SPHERE服务器的建立

新世界的建立

   许多朋友都问我:如何能够使秀发乌黑亮丽。我的秘诀…%^$#@ 错了,重来。

   很多的朋友问我如何架设起一个好的UO服务器?怎样才能在单机上测试任务?我的方法是:Try…..

   下面让我们一步步来装一个服务器。Follow me

   目前最新版的服务器软件是 Sphere 0.51,以下均以 Sphere 0.51 为准。

系统需求

   要运行Sphere系统,最低要求需要足够的硬盘空间放置程序和*.MUL 文件,在这里我不考虑上 Internet 的带宽问题,因为这取决于你是否有足够的钱用 :),这里只介绍单机版的安装,当然如果IP和线路没问题,你也可以开一个站。

一、安装 Sphere 0.51
虽然有很多种方法可以完成 Sphere 的设置和安装,但我在这里建议一个简单的方法来引导你完成设置。
   从主页上下载 Sphere 0.51 ,解压缩至一个目录(推荐在 C:\Sphere ,因为以后的设置均基于此)。
   检测本机IP。这里有三种情况:
   1、计算机上没有任何网络适配器,如网卡、猫。你只想在单机上运行时,可以使用的IP是127.0.0.1
   2、计算机上有网卡。这时你一般是在一个局域网上,网卡在局域网上可以绑定自己的固定IP,所以如果你仅仅在局域网上玩的话,服务器IP可以设定为网卡的固定IP。
   3、计算机上装有拨号适配器,就是猫。如果你不是用专线上网的话,一般当你每一次拔号上网时,你的ISP都会给你分配一个动态IP,如果你想让你网上的朋友也来你的服务器玩的话,要使用这个动态IP才行。记住,每一次断线后重拨的IP都不会相同。
   在 WIN98 下最简单的检测IP方法是用”开始”菜单的”运行”,输入”Winipcfg”,然后回车,系统会给出当前的IP。
   也就是说,只有计算机上装有猫,能上网时你才能把服务器向 Internet 开放。把Sphere的IP设为网卡的IP时,才能从局域网访问。如果设为127.0.0.1时,就只有本机能访问了。
   在 Sphere 所在目录建立必要的几个二级目录(如Save、Logs等,这里面会记录世界文件和历史记录),如果使用的是从我的主页上下载的 Sphere ,一般解包后都已经建好了。

二、设置Sphere
   Sphere已经安装好了,下一步要设置Sphere,使它能按我们的要求工作。在安装目录下 找到 Sphere.INI 文件,用文本编辑器修改内容。
   以下为 Sphere.ini文件内容,“//”后的内容会被忽略,我在这里用作注释:

**********

[SERVERS]
e-Sphere            //是服务器名称,你可以取自己喜欢的名字,也可以多加几个
192.168.0.1         //服务器的IP,这时就要用到前面检测的IP了,你可以根据自己的情况来定
2593                //端口号,一般是2593,也可以自定

[SPHERE]
SERVNAME=e-Sphere    //还是服务器名称了,要和上面的一个对应
SERVIP=192.168.0.1   //IP,也要和上面相同
SERVPORT=2593        //端口,一样
TIMEZONE=8           //时区设置,我国是东8区
ADMINEMAIL=happywolf@126.com  //系统管理员Email地址(在游戏中显示)
URL=happywolf.126.com  //服务器相关网站所在地址
MULFILES=d:\Game\Uo  //设定 UO *.MUL 文件所在的目录 (即客户端所在目录,我的是在D:\Game\Uo\)
SCPFILES=C:\Sphere   //设定特定SCP文件路径
WORLDSAVE=C:\Sphere\Save  //世界文档存储目录, 通常为Sphere所在目录的位置
LOG=C:\Sphere\logs   //系统记录日志存放的位置,日志文件记录所有服务器的状态、错误、警告等信息。
PROFILE=1            //Time profile debugging switch,这句话什么意思我不知道,这机器上没装金山词霸 :)
VERBOSE=0            //关闭/开启Verbose模式,此模式能更详细地记录系统的出错信息
GUESTS=10            //允许匿名登陆的用户数量,用户名为guest0-9(匿名用户有诸多限制,相当于游客)
WEBPAGEUPDATE=5*60   //更新在线玩家页面的频率,按秒算的
WEBPAGEFILE=C:\Sphere\web\webpage1.htm //在线玩家所在页面的名称和路径,从SPHEREstatusbase.htm文件中导出,所以你可以修改这文件使它成为中文
WEBPAGEFILE2=C:\Sphere\web\webpage2.htm //这一行不知道为什么,Web目录下有两个样本
SECURE=1             //关闭/开启安全模式,安全模式将忽略内部错误
HEARALL=0            //服务器端是否开启对话监视功能,可听见所有玩家的对话,如果你有窥视的爱好……
SAVEPERIOD=15        //储存游戏的间隔时间,这里是15分钟
MAPCACHETIME=120     //好象是内存的一个缓冲时间,按秒计
REAGENTSREQUIRED=1   //施法是否需要药材,当然要了
REAGENTLOSSFAIL=1    //施法失败是否耗费药材,太黑心了吧
DUNGEONLIGHT=17      //地下城的明亮程度,缺省值为15,亮一些眼睛好过点
MONSTERFIGHT=1       //是否允许不同的怪物互相攻击,让它们打去吧
SPEECHFILES=C:\Sphere\Speech\    //NPC对话文件所在路径,汉化的关键就在这儿了
DECAYTIMER=30        //地上物品消失的间隔时间,是分钟的,如果是0就从不消失,这样会有很多垃圾的
BANKMAXITEMS=10000   //银行允许存放的最大物品数
BANKMAXWEIGHT=400000 //银行允许存放的最大重量
WOPPLAYER=1          //玩家施法时是否显示咒语。只见喜之狼大喊一声“去死吧!”一道闪电就落了下来
WOPSTAFF=0           //GM施法时是否显示咒语
DEADSOCKETTIME=0     //无效连接的断开时间(分钟)
GUARDSINSTANTKILL=0  //守卫是否一击必杀
ARRIVEDEPARTMSG=1    //在玩家进入或离开服务器时是否显示系统信息
CORPSEPLAYERDECAY=10 //设定玩家尸体在多久后消失(分钟)
CORPSENPCDECAY=5     //设定NPC尸体在多久后消失(分钟)
SNOOPCRIMINAL=300    //偷看别人的包包多少次后会被标识为罪犯
FREESERVER=1         //是否允许在线自动注册
CLIENTLINGER=60      //玩家如果没有正常退出时在服务器停留的时间(秒)
FREEZERESTARTTIME=10 //设置为0则关闭后台监视任务,在Win98操作系统中默认为关闭,98的多任务系统会造成更多的LAG
MINCHARDELETETIME=3*24*60  //允许玩家在多长时间后可以删除创建的角色(3*24小时*60分钟,就是3天)
NPCTRAINPERCENT=50   //NPC可教的技能百分比
NPCTRAINMAX=500      //NPC可教的技能上限
CLIENTVERSION=1.26.04  //设置客户端游戏版本
REGISTERSERVER=happywolf.126.com  //新用户注册的网站地址
CHARTAGS=1           //关闭/开启目标角色的名字显示
VENDORMAXSELL=30     //NPC店员一次可卖出物品的最大数量
BACKUPLEVELS=3       //保存多久的系统备份文件。就是回档了,硬盘够大就多存几天
SAVEBACKGROUND=1     //关闭/开启后台存盘模式
FORCEGARBAGECOLLECT=1  //在系统存盘时强制删除错误的物品
GAMEMINUTELENGTH=80    //现实中的多少秒=UO中的1分钟
NOWEATHER=0          //关闭/开启天气功能。过年时飘飘雪花挺有意思
EQUIPPEDCAST=1       //施法时允许/禁止双手持有物品
FLIPDROPPEDITEMS=1   //自动定向物品开/关
STATCAP=350          //三项基本值总和上限
STATAVG=300          //单项基本值的最大上限(施展加属性后的魔法计算在内)
NTSERVICE=0          //是否使用NT服务器
POLLSERVERS=15       //Time in minutes to background poll other servers in your server。谁知道说一声
MAGICUNLOCKDOOR=1000  //打开魔法门需要的技能
MAINLOGSERVER=0      //是否为中央服务器
MURDERMINCOUNT=3     //杀死多少玩家或NPC会被标识为PK
MURDERDECAYTIME=8*60*60  //从红色名字变为罪犯所需要的时间(秒),这里是8小时
CLIENTMAX=256        //允许同时登陆到服务器的用户数目(缺省设置为256)
WEBCLIENTLISTFORM=<tr><td>%NAME%</td><td>%REGION.NAME%</td></tr>
WEBSERVERLISTFORM=<tr><td>%SERVNAME%</td><td>%SERVIP%</td><td>%STATUS%</td></tr>
MAXCHARSPERACCOUNT=5  //一个帐号最多能创建的角色数量
LIGHTNIGHT=17         //亮度
MAXCOMPLEXITY=16      //同一区域最多显示的活动角色数量,默认为16
MONSTERFEAR=1         //打开/关闭怪物的欺软怕强属性,如果关闭则怪物不会逃跑
ACCTFILES=C:\Sphere\Save\  //玩家账号的存储目录
PLAYERNEUTRAL=-2000   //灰色名字玩家的善良值定义,默认为-2000
GUARDLINGER=1         //守卫在执行任务后逗留的时间,默认为1分钟
CRIMINALTIMER=3       //干坏事后标记为罪犯的时间,默认为3分钟内为罪犯
HITPOINTPERCENTONREZ=10  //复活后恢复的生命值,默认为10%

// LOOTINGISACRIME=<boolean>
// Turns on and off weather looting or carving a blue (non criminal/good)
// corpse will flagged a player criminal
LOOTINGISACRIME=1     //不知道
// Coming soon settings:
// RESPONSIBLEOWNERS=<boolean>
// Turns on/off weather pet owners will be flagged criminal for their pets attacking
// blue (good)
RESPONSIBLEOWNERS=1   //不知道
// HELPINGCRIMINALSISACRIME=<boolean>
// Turns on/off if doing something beneficial for a red/gray/neutral player flags
// the do gooder a criminal
HELPINGCRIMINALSISACRIME=1   //不知道
// REGPASS=<string> password to reserve my server name on the registration server.
REGPASS=
// NOTES=<string> Anything I want to say about this server on the registration board.
NOTES=
// ACCAPP=# Account application process.
// 0=Closed, // Closed. Not accepting more.
// 1=EmailApp, // Must send email to apply.
// 2=Free, // Anyone can just log in and create a full account.
// 3=GuestAuto, // You get to be a guest and are automatically sent email with u’re new password.
// 4=GuestTrial, // You get to be a guest til u’re accepted for full by an Admin.
// 5=Other, // specified but other ?
// 6=Unspecified, // Not specified.
// 7=WebApp, // Must fill in a web form and wait for email response
// 8=WebAuto, // Must fill in a web form and automatically have access
ACCAPP=2
// LANG=English // The primary language for this server.
LANG=English

**********

   现在可以保存你的 Sphere.INI 文件到硬盘上了,这是我们需要更改的基本设定。

三、设定管理帐号
   我们必须在 Sphere\Save\sphereaccu.scp 文件中添加自己的帐号。
   推荐的方法是使用administrator作为首次登陆使用的帐号,这样可以避免别人将管理员的帐号抢注,同时你也应该将该文件中的其他帐号不用的删除,以免被人发现漏洞。如果你开了自动登录,可以在线申请帐号。
例子:
[MyNameOnAdministrator]  //这一行是帐号名称
PRIV=1
LEVEL=6                  //这一行是帐号的等级,6是最高的系统管理员级,1是普通玩家
PASSWORD=MyPassword      //这一行是帐号的密码了

四、运行 Sphere 服务器
   如果上述的步骤没错,下面我们就可以开站了。在安装目录下找到 SphereSvr.exe 文件,并运行它,怎么样,如果没有错误,我们可以看到 Client Version 1.264、World Is Loading…..这一系列的揭示,直到出现Press ‘?’ for console commands的话,说明服务器已经正常工作了。
   这时你可以修改你的UO目录下的Login.cfg,把LoginServer=改为你刚刚建立的IP,就可以用sphereaccu.scp里的管理员帐号登录了。

留言

还没有留言,来坐个沙发吧。

留个言

留个言