作者cwlin0416 (虫)
看板mud
标题Re: [闲聊] Mud的一些想法
时间Thu Jul 8 23:02:01 2010
※ 引述《gasbomb (胖丁)》之铭言:
: ※ 引述《PiGFAcE (被遗忘在沙滩上的脚印)》之铭言:
: : 之前听一位前辈巫师 Amos 说
: : 基本上下点功夫的话 , mud 的核心是可以用 c# 整个重写过
: : 然後可以把旧有的 code 都移植过去
: : 或许.. 这样又让 mud 多了无限可能
: : 至少我是觉得, 到时候能建构一个,
: : 同时具备 telnet 文字介面平台 和 图形介面 client 的 server
: : 用 pc 玩的可以透过 图形介面的 client 玩
: : 用手机或是烂电脑玩的 可以透过 telnet 玩
: : 而 database 是共享的 两个介面的玩家是可以互动
: : 有点像以前的 RO 外挂
: : 这样就可以 上课/上班/大便 用手机玩 回家用电脑玩 XD
: 说到核心,其实什麽语言都可以写
: 受到这个网站的启发
: http://teensymud.kicks-ass.org/wiki/show/
: 我最近打算用ruby来写mud/bbs server (其实是因为我只懂ruby...XD)
: 他有一个很精彩的例子,只用1063 bytes就写好一个mud servre了
: 我也有试着用ruby写过一个telnet介面的聊天室
: ruby开发的速度真的非常快,没有意外的话暑假我应该有办法搞出一个BBS server
: (前提是我doom的cf练满...gag)
: ruby除了开发快之外还有一个好处就是跨平台,所有OS都能架站
: 至於效能应该会很抱歉吧,不过现在mud界的生态来说有人玩比较重要 :(
: 至於旧code我反而没那麽乐观,旧的骨头套了新的client皮玩法还是一样的
: rw3D他们的作法我比较欣赏
: http://www.revivalworld.org/rw3d/index
: 游戏的概念,精神可以「继承」,但是不用拘泥在「共通」上
我曾经想用 Java 来写 MUD, 虽然他的效率差
但开发速度快, 整合其他东西也方便,
唯一卡关的一个点, 我不晓得用 Ruby 用 C# 是不是也有同样的问题
应该也是有吧
就是我想要做到能够线上维护的功能
这是我觉得用 MudOS 主要的优点之一
在 MUD 还在运行的情况下可以线上 coding, compile, 然後产生物件
这对於多人集体开发 MUD 我觉得是很重要的一环,
MudOS 等於是写了一个 compiler 去 compile LPC ...
若要做到这层地步, 就必须要花废更多的时间
不能这样的话, 就必须每一次更新, 就必须重启 server 一次,
这对开发上我觉得会造成很多的不便
我有曾想过透过 eval 的方式来动态载入 java 的程式, 来制造一个
这样的环境, 不过...可能程式一写错..爆炸了... 就要重开了
这样的架构我还未正真完整的去做过
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.165.57.166
1F:→ laechan:有 ruby 的话用 ruby 比较省时省力吧 07/08 23:15
2F:推 belion:国外已有用java写的mud 07/08 23:48
3F:→ tinlans:ruby 的 scalability 太差,人数冲高会很惨。 07/09 04:20
5F:→ AmosYang:.Net 3.5 System.AddIn 下的东西就是在做差不多的事 07/09 16:23
6F:→ AmosYang:不过还是得绕很大一圈就是了 :p 没有 MudOS 那麽「友善」 07/09 16:26
7F:→ AmosYang:不同的架构对不同的情形最佳化…必须要先考虑到 07/09 16:29
8F:→ AmosYang:对你而言最重要的 scenario 是什麽…不然很容易陷入 07/09 16:29
9F:→ AmosYang:「为了达成手段而忘了目的」的情形里 :D 07/09 16:30