Sphere站点GM从入门到精通
早就想写一篇这样的帖子,倒不是为了表现自如有多厉害,其实我永远把自己当作菜鸟,多年的工作和生活经验告诉我,人只有在生活中拥有一个健康的、谦卑的心态,才会不断进步。这样会让你学到很多你可能一生都无法学全的知识。
一、正确的心态
要作一个优秀的GM,心态最重要,这些心态包括:
勤学好问(多学,多看,多问)
谦卑自律(非常重要,不要会了一点东西就忘乎所以)
无私奉献(UO的GM应该算是比魏巍还可爱的人了,因为你选择的工作是无私奉献的工作)
沉着冷静(处理任何事情的时候遇到解决不了的问题,千万不能慌)
乐观向上(你的心态会直接影响到玩家的情绪,不学习新知识的人永远是失败者)
。。。。就这么多了吧,lol
大部分的UO GM都是经历了这样的阶段:玩家、有经验的玩家、有想法的玩家、Seer、GM、ADMIN等等,GM简称Game Master(这里不罗嗦了),一般的站点上的GM除了GM本人勤学好问外,就是领导的言传身教最多了。还有就是自己的不断摸索和学习。
二、必备的工具软件和程序
想学习作Sphere站点的GM,必须要先在最短的时间内掌握Axis这个工具软件的用法,他可以帮助你在瞬间解决很多问题。比如添加怪物NPC的种子、装修城市各个商店的门窗桌椅、在世界各地go来go去、接玩家page和处理回答这些page、使用魔法、调整玩家的flags等等,甚至你还可以自己添加自己定义的命令。可以把Axis理解成你的命令容器,避免你手工输入各条命令。目前最新发布的版本是0.13.3.0,作者已经在开发0.13.4版本,发稿时候作者还没有发布最新版本。下载地址是:
http://umn.dl.sourceforge.net/sourceforge/sphere-axis/AxisSetup_0.13.3.exe
光有AXIS还不够的,因为你需要有自己的虚拟服务器端程序,这个程序就是sphere的服务器端程序和脚本。目前官方公布的最新版本是99w2,你需要有和你供职的服务器端的脚本,官方的只能是世界最基本的物品和程序等等。
Sphere最新的版本可以到官方网站下载:
http://sphereserver.com/
下载后的sphere将它解压缩到任意一个盘的根目录下,然后设置好sphere.ini文件,主要是脚本路径和服务器的登陆ip设置。如我的机器是指定IP地址的,我在sphere.ini的最后一节就是
[SERVERS]
Server
192.168.0.241
2593
而一开始的那节名字和地址则设置为如下
[SPHERE]
SERVNAME=Test Server
SERVIP=127.0.0.1
SERVPORT=2593
这样你就可以修改login.cfg文件内容为LoginServer=192.168.0.241,2593来登陆你自己的服务器了。这样可以方便你自己调试脚本。
我的sphere解压缩后放到了E盘根目录下,则我在安装Axis文件时候就把他的安装目录改为E:\SPHERE。
OK,现在你可以运行AXIS和CLIENT登陆你所供职的服务器建设世界了。
三、GM的常用基本命令解释
1、go命令和xgo命令
为了工作方便,GM时常要飞来飞去,有了go命令可以方便的到达世界各地,如果你用axis的话,则可以使用里面的第二个属性页Travel,里面付有世界地图和城市名字,需要特殊说明的是plane是代表世界的ID号,默认的世界是0,新大陆伊丝娜是2,比如我要去首都Britain
则是: .go Britain
或者:.go 1495,1629,0,0(0可以省略不写)
去新大陆Montor城
则是:.go Montor
或者:.go 1648,320,0,2
2、info命令和admin、show
info和admin是三个经常用到的命令
在sphere99u版本中,info和admin的功能强化了许多,同时又改善了界面。
info可以察看角色或者物品的基本信息,比如pos(所在位置)、timer(时间值,在不同场合代表不同意义,当该值大于-1时候,将自动倒计时,为0时候触发@timer事件,-1为不消失)、more1、more2、morep不同物品代表不同意义。可以参考以前的关于这些变量的帖子),color(颜色)、amount(数量)、flags(标志)、attr(属性)、type(类型)等等,对于角色还有str、dex、int、karma、fame等等。
admin是GM的控制面板,你输入admin以后,所有在线玩家清单和信息会显示出来,包括他目前所在的位置坐标和登陆的IP等等。当你需要对玩家进行操作的时候,可以选择该玩家名字前面的按钮,将有follow(跟随该玩家)、go(到玩家那里去)、SUMMONTO(抓玩家到gm跟前)、Jail(jail该玩家)、RESURRECT(复活该玩家)、KICK(把玩家踢下线)、KILL(杀死该玩家)等等。
show命令可以显示出你选择目标的对应属性,比如在99l中显示玩家的在线时间,则为:
.xshow TOTALCONNECTTIME
然后选择玩家角色即可。
Seer的小技巧,在uo中,可能seer的remove(删除命令)不能使用,这时候你可以用info选择你要删除的目标,下面会有个对号和X号,点对号,该物品就会落入你口袋中,点X号,就是删除该物品。
3、gm开关和fix
99l以后出现了GM的z坐标问题,就是无论你怎么走,Z坐标高度都不改变(烦人的东东),所以开关GM和FIX修正z坐标经常被用到。在99u中用”.GM=1″和”.GM=0″来开关GM权限。
4、remove、dupe和add、addnpc、staitc命令
remove……删除一个物品或目标
使用格式:.REMOVE
dupe……复制物品
使用格式: .DUPE
add……添加一个物品,添加后的物品ATTR(属性)为00,就是玩家可以拿走的。
使用格式:.ADD XXXX(XXX为物品的ID号)
addnpc……添加一个NPC
使用格式:.ADDNPC XXXX(XXXX为NPC的ID号)
static……添加一个物品,添加后的物品ATTR(属性)为010,就是玩家不能拿动的。
使用格式:.STATIC XXXX(XXXX为物品ID号)
在Axis里面把Items属性页的lock down前面打勾,你点creat命令添加物品的时候等于是用了static命令,但你不打勾,添加物品的时候则是add命令。
5、nuke和tile命令
这两个命令是一个操作相反的命令,tile是可以在一个你选定的矩形框内添加一批物品,而nuke命令可以在一个你选定的矩形框内删除里面所有的物品。
格式:
.tile z xxxx
.nuke z
z是代表平面的z坐标,比如我添加一批炸弹,在z坐标为10的平面内,则为:
.tile 10 0f0d
输入该命令后,会让你选择两次目标。
6、control、invil和invis命令
control控制玩家身体,使用了以后会和你选择的目标对换身体
invul命令是无敌,为on的时候,无敌模式开启,怪物不会主动攻击你。
invis命令是隐身,为on的时候,隐身状态,这时候玩家看不到你。
格式是:
.control 控制
.invul 无敌
.invis 隐身
7、hearall命令和广播消息
一般GM在线的时候建议开启hearall命令,这样所有在线玩家说的话你都可以偷听到了,hoho
作玩家的时候是不是看到经常有GM在线广播消息啊?!很简单,在输入内容前,按CTRL+!(shift+数字1),按了之后会出现”yell:”提示。你输入广播内容即可。
8、allshow和debug命令
allshow命令除非在万不得以的时候才可以使用,否则带给你的将是你的掉线。因为当allshow为1时候,所有在线和不在线的玩家都会显示在画面上……很恐怖的。
debug命令为1时候,你看到的物品都是一个小的世界种子(点),进入别人房屋的时候,用debug可以穿墙,不用开门的哦
使用格式:
.allshow
.debug
8、bank和bankself
开启别人的银行用”.BANK”,开启自己的银行用”.BANKSELF”
9、jail和forgive
jail别人和释放别人,格式:
.jail 拘留玩家
.forgive 释放被jail的人。
选择你要操作的人即可。
10、restock和restock all
刷新所有的种子,删除种子当前的活动目标,使种子的timer重新计时。当timer为0时候,再生一个目标。
11、如何设置种子
使用Axis的方法:
(1)选择Axis的Spawns属性页
(2)在左边的文本框中选择你要添加NPC种子的类别,第二个文本框选择ID号
(3)在右边的NPC Spawn下面添入几个值,amount代表这个种子一次可以再生的NPC数量;min表示种子刷新后再生的最小时间,是分钟;max time是最大时间,种子会在这个范围内设置timer值为min-max time之间的随机数值。max是再生出来的NPC围绕种子为中心走动的步数。
(4)选择place,并选择目标位置
(5)选择init,Axis会自动初始化种子的more、timer、morep等值
关于种子的几个参数含义:
用info命令看种子的的信息
amount代表一个种子一次再生的数量
morep x y z,x代表再生间隔最小时间、y表示再生最大时间、z表示再生出来的npc走动的步数
more1表示种子的具备的ID的外形和形态
more2代表当前种子所再生出来的数量。
12、set命令
你可以设置好多内容,只要是物品和NPC所具备的基本参数就行了,比如type和attr,还有str,dex,skills等等都可以设置。
例如设置一个物品的属性为十字架,具备了这个属性的物品,双击都会让鬼魂复活。
格式:.set type t_shrine
设置一个地板具备传送踏板属性,玩家走上去后,可以传送他到britain,
命令如下:
.static 0498 //添加一块地板,并属性为010,玩家不可以拿
.set type t_telepad //设置为传送踏板属性
.set morep 1495,1629,0
设置一个玩家的基本属性和技能,在99u版本以上
.x.set str=100
.x.set hits=100
.x.set maxhits=100
.x.set dex=100
.x.set stam=100
.x.set maxstam=100
.x.set int=100
.x.set mana=100
.x.set maxmana=100
.x.set allskills=1000
13、账号操作命令
sphere99l版本”.account name 操作内容”
比如设置一个账号为jack的人状态为block,在操作台设置
格式:.account jack block 1
解冻该账号
格式:.account jack block 0
显示一个账号为jack的密码信息
格式:.account jack show password
sphere99u版本以上”.SREV”命令
在控制台用命令添加一个账号为jack和密码为windows的
格式:.SERV.AccountMgr.ADD(jack,windows)
删除一个账号为jack的玩家档案
格式:.SERV.FindAccount(jack).DELETE
显示一个账号为jack的玩家在线时间总数
格式:.SERV.FindAccount(jack).SHOW TOTALCONNECTTIME
14、施展魔法cast
格式:cast 魔法数字ID
例如:
.cast 6 //点亮魔法
.cast 22 //teleport魔法
15、几个常用的gox命令
格式:
.gochar x //传送你到你指定的x数字的ID那里
.gocharid c_man //传送你到你指定的字符ID那里
.gocli X //传送你到你指定的数字的在线玩家那里,这个数字可以用clients命令查得
.goitemid //传送你到你指定的物品ID那里
.gotype //传送你到你指定的类型物品那里
.goname //传送你到你指定的玩家角色名字那里
.goplace //传送你到你指定的坐标的玩家那里
.gosock //传送你到你指定的SOCK IP玩家那里
.gouid //传送你到你指定的UID那里
后面直接加对应的id或者name,uid等

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