首先, 打开你的RUNUO文件夹,进入目录\Data\Locations.我们需要编辑 felucca.xml 这个文件.用文本编辑器或其他打开这个xml文件,你会看到下面内容:
Copy code
Runuo的管理员可以通过[Admin命令查找长久未登录的玩家帐号,并对这些长期未激活帐号进行Ban或Delete处理。如何定义和修改找个期限,请祥看如下脚本:
一种方法是修改挑拨技能的目标对象脚本,加入怪物的ID,以便在玩家对此怪物挑拨时直接出错而是技能失败。此方法的缺点是每种怪物都要在挑拨技能的脚本里进行处理,处理量大的话有可能会影响到游戏速度。同理可以修改压制的设定。
比如DF和Despise禁止PvP,修改脚本为:
\Scripts\Misc\Notoriety.cs public static bool Mobile_Allow
只需修改脚本:
\Scripts\Items\Misc\PublicMoongate.cs public static readonly PMList[] RedLists =
只需修改脚本:
\Scripts\Misc\MapDefinitions.cs RegisterMap( 3, 3, 3, 2560, 2048, 1, "Malas", Map
RunUo2.0-Uoml脚本默认的世界月,最后一项是新哈文镇,和老版本的Occlo类似。而在5.0.9客户端及以下的版本,是不能正常显示新哈文镇的。故,可以修改脚本为:
RunUo2.0-Uoml服务器默认设置需要使用UO客户端6.0及以上版本。大家知道6.0以上的UO客户端已经取消了哈文,而回归成老城镇Occlo。因此,uoml需要修改脚本文件以便让5.0.9版本以下的玩家能正常游戏。具体修改为:
new LoginKey("6.0.12", 0x2F2BA7ED, 0xA2817E7F),
new LoginKey("6.0.2", 0x2F63ADDD, 0xA2A5227F), new LoginKey("6.0.1", 0x2F2BA7ED, 0xA2817E7F), new LoginKey("6.0.0", 0x2f13a5fd, 0xa29d527f), new LoginKey("5.0.9", 0x2F6B076D, 0xA2A3BE7F), new
真如前一篇文章所说,Runuo2.0的脚本是在不断的改变和更新,玩家可以在网址http://svn.runuo.com/repos/runuo/devel/下查找下载最新的版本。
首先下载全套Runuo2.0的编译前套件,以Runuo2.0SVN187为例。你可以在http://www.runuo.com/forums/attachments/server-support/11921d1181319721-how-compile-run
你需要下载最新的Runuo服务器端内核文件和脚本,内核文件基本包括RunUO.exe、Ultima.dll、zlib32.dll、zlib64.dll等4个文件,脚本主要包括客户脚本Scripts目录和Data目录。这些都可以在http://www.runuo.com/forums可以下载到。
嗯,很好,这个终于支持中文,而且是GB格式即可,无需转换UTF-8,呵呵。
文件:F:\RunUO-1.0.0\Scripts\Misc\WelcomeTimer.cs 位置:Line 28
聲明:本教程盡量保留 OSI 原有風格,所以如那些特殊屬性的礦石與木材沒有作出修改,如有需要請自行添加腳本。
默认是在线注册帐号,如果需要关闭:
文件:F:\RunUO-1.0.0\Scripts\Accounting\AccountHandler.cs 位置:Line 14
目前的技术似乎只能根据IP来限定,可以限定每个IP允许的最多帐号数目。看来如果真的实行单帐号设定的话,必须采用手动注册的方式,否则即使服务器设定每IP一个帐号,但是ADSL……。或者,就像曾经的希恩一样,采用特定的登陆器采集本机信息之后登陆,也基本上可以从硬件上限定每个玩家一个帐号。
文件:F:\RunUO-1.0.0\Scripts\Accounting\AccountHandler.cs |
Digg排行
|