下面我们就来一步一步创建属于自己的UO,并且我们可以扮演任意角色:ADMIN、GM、SEER或是PLAYER,随便自己怎么想。
端下载地址:http://www.sphereserver.net/download/?cid=2
架设
要想创建一个自己的服务器,我们手上要有最基本的软件——第三方免费的服务端软件Sphere。在这里我们用比较流行的Sphere 5.1为例来讲解架设过程。当然所有的版本都大同小异,完全可以触类旁通,到时候即便架设过程比较繁琐的第三次黎明的也不会很困难。
当然,只有服务器端是不够的,架好服务器想要玩当然还要有客户端,程序大小约是300多M。此外,还要求用作的电脑配置不能低于PⅡ500MHz CPU、128M内存。
比较老的UO客户端都需要升级到1.26.4才能接入Sphere 5.1,升级文件可以http://www.sphereserver.net/download/?cid=2下载,在这里可以找到最新的版本。下载完成后,把升级包里的文件解压缩,并且全部覆盖到UO的安装目录,运行client.exe。成功后你会看到下方的号变成1.26.04,OK,客户端升级成功。接下来找到UO安装目录的一个名为login.cfg文件,用记事本打开它,会看到上面有官方的连接地址。把它们全都删掉或者前面加上分号屏蔽掉,添上“Loginserver=127.0.0.1,2593”,其中127.0.0.1是本机执行的IP。如果要上战网也可改成战网提供的IP,2593是Sphere的默认端口。保存关闭,这样客户端就算配置完成了。 内容来自dedecms
配置文件设置
接下来我们来设置端。将下载的Shpere5.1解压后放到C盘根目录下,打开后先找到SPHERE.ini,用记事本打开,会看到有很多内容,“//”后面的都是注释或者说明,不需要去细看。内容是不是太多了?而且都很难看懂。没关系,下面将一一讲解这些内容。
SERVNAME=Goodboy's world
在这里可以为自己的起名字,需要注意的是不支持中文。
SERVIP=127.0.0.1
在这里添上的IP,局域网就添网卡的IP。
SERVPORT=2593
这是端口,默认值为2593,也可自定。
TIMEZONE=8
时区设置,可以设置自己喜欢的时区。
ADMINEMAIL=kofking@yeah.net
系统管理员也就是游戏架设者的邮箱地址,会在时出现。
URwww.sphereserver.com
的相关地址。
MULFILES=D:\Ultima Online\
UO中所有以.mul结尾的文件目录,写上UO安装目录就行了。
SCPFILES=C:\Sphere
目录中的*.scp所在目录,建议放到C盘。 dedecms.com
WORLDSAVE=C:\Sphere\Save
World的存储路径,World含义将在后面说明。
LOG=C:\Sphere\logs
服务器日志的存放路径,它会记录的各类信息。
PROFILE=1
是否记录调试,是:1;否:0。
VERBOSE=0
是否记录详细的记录,是:1;否:0。
GUESTS=10
允许最大数量的匿名登录用户,相当于游客身份被限制的客户。
WEBPAGEUPDATE=5×60
更新在线玩家页面的频率。有些站设立了在线玩家列表。这就是控制页面更新的时间,单位为“秒”。
WEBPAGEFILE=C:\Sphere\web\webpage1.htm
在线玩家所在页面的名称和路径,从SPHEREstatusbase.htm文件中导出,可以从这里导出当前在线玩家的详细列表。
WEBPAGEFILE2=C:\Sphere\web\webpage2.htm
同上一条。
SECURE=1
开启模式开关,是:1;否:0。
HEARALL=0
是否开启监视玩家对话,是:1;否:0。
SAVEPERIOD=15
储存的时间间隔,单位为“分”。
MAPCACHETIME=120 dedecms.com
保持从未用过的地图数据,单位为“秒”。这是高级设置建议,不要去修改它。
REAGENTSREQUIRED=1
施法是否需要药材,是:1;否:0。
DUNGEONLIGHT=17
地牢或是地下城的亮度,数值越大越亮。
MONSTERFIGHT=1
是否允许怪物互相攻击,是:1;否:0。
SPEECHFILES=C:\Sphere\Speech\
电脑角色NPC的对话存放路径,可以汉化。
DECAYTIMER=30
放置到地面的物品消失时间,单位为“分钟”。
BANKMAXITEMS=1000
银行允许放置物品数量的最大值。
BANKMAXWEIGHT=400
银行允许放置物品重量的最大值,建议调得高些。
WOPPLAYER=1
玩家施法时是否能说话,是:1;否:0。
WOPSTAFF=0
用魔杖施法时是否可以说话,是:1;否:0。
DEADSOCKETTIME=0
对无效连接作出响应的时间,单位为“分”。
GUARDSINSTANTKILL=0
守卫是否一击必杀,是:1;否:0。
ARRIVEDEPARTMSG=1
玩家进入系统时,是否显示系统信息,是:1;否:0。
copyright dedecms
CORPSEPLAYERDECAY=10
玩家的尸体多久消失,单位为“分”。
CORPSENPCDECAY=5
NPC的尸体多久消失,单位为“分”。
SNOOPCRIMINAL=300
偷看别人的包多少次会被标示为罪犯。
FREESERVER=0
是否允许在线注册,是:1;否:0。
CLIENTLINGER=60
玩家非正常退出时上停留的时间。
MINCHARDELETETIME=3×24×60
玩家多久后可以删除创建的角色,3×24小时×60分钟。
NPCTRAINPERCENT=50
NPC可教的技能百分比。
CLIENTVERSION=1.26.4
设置客户端的。
REGISTERSERVER=likeuo.yeah.net
新用户注册帐号的地址。
CHARTAGS=1
是否显示NPC的名字,是:1;否:0。
VENDORMAXSELL=30
NPC一次性卖给玩家物品的最大数量。
BACKUPLEVELS=3
系统备份的深度,越大就越详细。
SAVEBACKGROUND=1
是否开启后台存盘模式,是:1;否:0。
FORCEGARBAGECOLLECT=0
系统存盘前是否强制收集废品(错误物品),是:1;否:0。
织梦内容管理系统
GAMEMINUTELENGTH=80
现实中的多少秒等于UO中的一分钟。
NOWEATHER=0
是否开启天气变化功能,是:1;否:0。
EQUIPPEDCAST=1
玩家施法时是否允许双手持有物品,是:1;否:0。
FLIPDROPPEDITEMS=1
物品落下是否反弹,是:1;否:0。
STATCAP=350
玩家3项基本属性“强壮、敏捷、智力”的总和,也就是UO中常说的三围总和。
STATAVG=300
单项基本属性上限。
REAGENTLOSSFAIL=1
玩家施法失败时,是否耗费药材,是:1;否:0。
NTSERVICE=0
是否为NT系统,是:1;否:0。
POLLSERVERS=15
在你的服务器上选中其他时进入的时间,单位为“分”。
MAGICUNLOCKDOOR=1000
开启被魔法锁住的门所需要的技能。
MAINLOGSERVER=0
是否设定这个服务器为主服务器,其他可以由列表选择,是:1;否:0。
MURDERMINCOUNT=3
杀死多少善良的玩家或NPC被标记为杀人犯,也就是PK。
MURDERDECAYTIME=8×60×60
dedecms.com 罪犯变回蓝名需要的时间,单位为“秒”。
CLIENTMAX=256
允许同时在线的玩家数量,配置高就多开点吧。
WEBCLIENTLISTFORM=<tr><td>%NAME%</td><td>%REGION.NAME%</td></tr>
主页的超级链接dingwei。
MAXCHARSPERACCOUNT=5
一个帐号最多允许创建的角色数量。
LIGHTNIGHT=17
夜晚的亮度。
NPCTRAINMAX=500
NPC能教玩家技能的最大上限。
MAXCOMPLEXITY=16
同一区域内允许出现NPC的最大数量。
MONSTERFEAR=1
是否开启怪物受伤逃跑,是:1;否:0。
ACCTFILES=C:\Sphere\Save\
玩家帐号的存储目录。
PLAYERNEUTRAL=-2000
中立玩家,也就是灰名玩家的善良值定义,范围为-10000到10000。
GUARDLINGER=1
守卫在解决完犯罪事件后的逗留时间,单位为“分”。
CRIMINALTIMER=3
玩家被标记为罪犯的时间,单位为“分”。
HITPOINTPERCENTONREZ=10
玩家复活时恢复生命的百分比。
copyright dedecms
LOOTINGISACRIME=1
玩家抢劫尸体后是否标记为罪犯,是:1;否:0。
RESPONSIBLEOWNERS=1
是否开启被标记为罪犯的玩家宠物攻击善良的玩家或NPC,是:1;否:0。
HELPINGCRIMINALSISACRIME=1
灰名或红名玩家是否可以做善事变成蓝名,是:1;否:0。
REGPASS=
密码档的储存形式。
NOTES=
玩家注册时会显示的管理员留言。
ACCAPP=6
帐号的申请方式:0是关闭;1是E-mail申请;2是自由创建新的帐号;3是以游客身份登录后,系统自动给你发送新的帐号密码;4是通过系统管理员的考察后发给你帐号;5是特定的申请方式;6是未指明的申请方式;7是在主页申请后发送E-mail给你;8是主页自动申请。
LANG=English
在上主要使用的语言。
[SERVERS]
Goodboy's world
127.0.0.1
2593
这是最后的服务器列表。注意,列在第一个的服务器应该是本地服务器。如果你想在列表上给出别的连接,直接在后面按照名称、地址、端口的顺序排好就行了。
内容来自dedecms 以上就是SPHERE.ini详细设置的全部内容,这是服务器的神经中枢,上面都是按照顺序列出的。如果觉得这么多东西很麻烦的话,也可以不用去管它,因为这些都是服务器的默认设置,如果没什么特殊的要求,可以略过那些繁琐的修改;但是想创建自己个性的,改一改里面的设置是有必要的。
帐号设置
接下来需要找到位于C:\Sphere\save\里的sphereaccu.scp文件,上所有的帐号就在这里。用记事本打开它,可以看到里面列了几个默认的帐号,列在最上面的是:
[Administrator]
这是帐号名,你可以改成自己喜欢的名字。
PLEVEL=6
这是权限级别。最高6级,也就是管理员的权限;最低0级,就是只能以游客身份登录的玩家权限;普通玩家是1级,只有管理员权限才能修改玩家权限。0-6级,级数不同,所拥有的权限就不同。
PRIV=0104a
这里是帐号标注,也就是说此帐号的利害关系,不用管它。
织梦好,好织梦 PASSWORD=password
这就是该账号的密码。
作为管理员,当然首先要使用这个帐号,把帐号名和密码都改了。建议把剩下的帐号全部删除,需要时再另外加上,直接按照:
[name]
PLEVEL=?
PASSWORD=player
这样的格式就可以了。如果是普通玩家,中间的PLEVEL=?可以去掉,因为系统会默认为1级。另外要注意的是,在处于运行状态时,不要去修改此文件,注册新的帐号也不必关掉服务端,因为在中可以通过指令的形式来开通帐号。
到此,服务端算是简单地设置完毕了。可以或是有必要修改的文件还远远不止这些,这就是为什么很多免费非官方UO站都有自己特色的主要原因。上面介绍的都是最常用的修改,剩下的就需要建设者自己进行特色修改了。
运行端
找到C:\sphere\下的SphereSvr.exe双击运行,成功后你会看到:
Sphere Version 0.51
Client Version 1.26.4
World is loading…
本文来自织梦 等信息出现:Press '?' for console commands
说明你的已经正常工作,可以开始测试了。
运行UO安装目录下的client.exe,在用户名和密码处添上刚才开通的帐号和密码,点击右下角的小箭头或直接敲回车,连接服务器,成功后会出现的名称,点击进入。选择人物特征,取一个名字,之后就来到了这个刚刚架好的世界。
到处走走看看,会发现怎么世界里除了房子树木,什么都没有!即使是房子也没有门。不要惊慌,接着就需要建设这个属于自己的世界。当然,如果觉得这样麻烦,也完全可以上网去找别人写好的World脚本,里面有现成的人物、怪物、花园等物品。要想建设世界,可以手工输入指令,这样很麻烦。推荐使用工具Axis(上帝之手),这是GM专用工具。推荐使用中文版,可以http://likeuo.yeah.net的下载栏目里面找到,用它来建设和管理世界很方便。建设UO的世界也是一种玩法,可玩性绝对不比一些模拟系列的差。
dedecms.com
世界建设完成之后就可以邀请朋友们来玩了,别人要想进入该服务器只需在login.cfg中填上该的IP和端口就可以了。
至此,UO的服务器架设就告一段落了,管理员可以不断升级服务端来让自己的更加成熟。最后要说的就是,如果管理者是个看着一屏幕的E文就头大的人,现在已经有UO的汉化补丁了,就http://www.sphereserver.com的CHINA专版里。
http://www.sphereserver.net/download/?cid=2
织梦好,好织梦