「惊天动地」单机架设 包含GM工具视频教程等全套设备
前天在网上无意中看见了这个架设方法 便研究一下 经过实验是可行的LB21:? 现在分享下把- -有问题我也解决不了LB14:? 因为我也是新手LB14:? 其实只要架设多了就会了
需要的工具我给大家找齐了
如果你只有一台服务器
请做虚拟机 下面的视频教程是从0开始 论坛有人发过
我只转一下
下面简单发下文字教程 如果出现什么问题 可以对照我下面发的视频教程
1.检查etchomeusrroot的文件名是不是全部小写,如果不是,全部改回小写.
2.用SCP上传etchomeusrroot到LINUX的根目录覆盖,!!!注意,传输时用二进制!!!
(什么叫根目录呢,你在SCP一直点向上啊向上啊向上,上到无法再上了,就是根目录了)
3.用CRT连接LINUX,复制以下命令安装RPM包,要一条条复制.
rpm -Uvh lm_sensors-2.8.7-2.40.3.i386.rpm
rpm -Uvh ncftp-3.1.9-1.i386.rpm
rpm -Uvh net-snmp-5.1.2-11.EL4.7.i386.rpm
rpm -Uvh dstat-0.6.3-1.rh9.rf.noarch.rpm
rpm -Uvh unixODBC-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh unixODBC-kde-2.2.11-1.RHEL4.1.i386.rpm
rpm -Uvh freetds-unixodbc-0.64RC3-1.i386.rpm
rpm -Uvh cabal.rpm
4.安装完毕后,用SCP设置权限0777,要设置的文件有如下:
/home/cabal/gen_config.sh
/usr/bin
/etc/init.d
把这3个目录的文件全部设置0777,在SCP用全选文件点属性,然后输入0777就可以了.
5.在CRT输入如下命令,要一条条输入:
cd /home/cabal
./gen_config.sh
ls -al /usr/bin/DBAgent_24
ls -al /usr/bin/ChatNode_24
ls -al /usr/bin/LoginSvr_01
ll /usr/bin/GlobalDBAgent
ls -al /usr/bin/WorldSvr_24_01
ll /usr/bin/CashDBAgent
ll /etc/init.d/GlobalMgrSvr
adduser cabal
6.输完以上命令以后,开始修改ini设置文件,请看:
XP的ip有:etc/odbc.ini
usr/local/etc/odbc.ini
linux的ip有:etc/cabal/ 这个目录下的所有ini文件全部设置成linux的IP
7.IP都改好后,服务就该启动了.在CRT输入如下命令:
service cabal start
如果服务启动成功,则到8,如果启动有失败的,则返回到第3步重做.
8.服务启动完毕后,就要开始数据库这边了.首先建立3个数据库,分别为
account
gamedb
cabalcash
9.建立好空数据库后,开始还原数据库,还原方法如下:
以account为例子:对account按右键--所有任务--还原数据库--从设备--选择设备--添加--
--选account数据库所在的地址--然后点选项,找到在现有的数据库上强制还原,点确定.还原成功.
所有数据库方法均如上.
10.还原好所有数据库后,在每个数据库的用户里找到cabal这个用户,删掉,3个库的都要删.
11.然后点安全性,在登陆增加cabal用户,密码cabal,数据库访问那里勾上3个数据库,还有master的
每个数据库都加上db_owner权限.
12.添加外部连接,方法如下:
点安全性--链接服务器--新建链接服务器名为GAMESERVER
提供程序名称选MICROSOFT OLE DB PROVIDER FOR ODBC DRIVERS
产品名称 写 game
提供程序字符串 写 DRIVER={SQL Server};SERVER=你的XP的IP地址;UID=cabal;PWD=cabal;
在安全性里选项 选 用登陆的当前安全上下文进行.
在服务器选项里 把所有勾都勾上.
最后点确定.双击GAMESERVER出来个表,再双击如果能显示表,就表示成功建立了.
13.接下来要打开查询分析器,在master使用如下命令:
EXEC SP_ADDEXTENDEDPROC 'xp_md5','d:\cabalcash\xp_md5.dll'
!!!切记这里d:\cabalcash\xp_md5.dll是我的xp_md5.dll的存放地址,你要改成你的再点执行!!!
14.接下来一切就绪啦,帐号的事先别去管,先检查一下服务有没启动正常,端口有没连接正常,方法如下:
XP方面:打开cmd,使用netstat -na查看有没你的linux的IP连接1433端口
LINUX方面:在图形界面下打开终端,使用ps -aux|grep cabal查看所有服务有没启动,不知道有几个服务?
查撒!!!!靠...所有服务启动正常的话,使用netstat -natp查看所有端口有没启动正常,有没连接XP的1433端口.
如以上方法检查一切正常,则接着下一步15.不正常的话,检查你的防火墙是不是开了,检查ODBC有没设置正确!!.如果都没错,那我也没办法了..我也不知道该怎么解决.
15.一切正常后,先来解决一下帐号的问题,以我的数据库为例子,方法如下:
打开account库的cabal_auth_table表
里头有个默认的test帐号,找到密码那一行,复制密码670b14728ad9902aecba32e22fa4f6bd
我的密码是MD5的000000,看到不一样的话别较真,你照做就行.
复制以后,在下一行的密码里粘贴,然后随便写个帐号,login那里写0,AuthType写1,LoginEx写0
其他都不写,然后对着空白处按右键点运行,如果出错的话,就看看哪没写上的,给照样写上,没出错的话咱们继续下一步.
16.打开查询分析器,在account表里输入以下命令创建你的游戏帐号:
exec dbo.cabal_tool_registerAccount '帐号','密码'
创建好以后,看看运行的结果是不是显示Num 3如果是的话,可以去登陆游戏了.如果不是,重做第9.10.11步.
备注:帐号登陆到能看见服务器列表,却不能更进一步的时候,这个现象是正常的,因为我们没有验证,持续登陆就可以了.
如果遇到帐号使用中,一直登陆都不行的话,使用如下方法:
打开account库的cabal_auth_table表,找到你的帐号,将login这一栏的1改成0再登陆就行了.
客户端下载:ftp://221.7.156.109:333/download/kehuduan/jingtiandongdi/Cabal.setup.ver2.0.1129.exe
服务端下载地址:
http://pickup.mofile.com/5925463385171247
网站系统:
http://pickup.mofile.com/5925463385171247
登陆器:
http://pickup.mofile.com/1172195549098519
录象的下载地址:http://pickup.mofile.com/1172195549098519
需要用到的工具有
CentOS-4.5-i386-binDVD.iso
地址:http://ftp.jaist.ac.jp/pub/Linux/CentOS/4.5/isos/i386/CentOS-4.5-i386-binDVD.iso
虚拟机用
VMware Workstation
地址:http://71.duote.net/vmware_553.exe
SecureCRT 5.1
下载地址:
http://flashget.newhua.com:82/down/HAP_SecureCRT_5.1.3.rar
WinSCP
下载地址:http://pickup.mofile.com/7002854865992927
最后大家要下mysql2000+SP41补丁
这个连接似乎失效了 大家自己找下LB17:?
下面的是一些GM必备工具
网上流传很少
GM工具1.1 下载地址:http://pickup.mofile.com/1488768722414504
物品录入工具:http://pickup.mofile.com/2741347786606474
暴率修改器:http://pickup.mofile.com/0236081125148177
经验修改工具:http://pickup.mofile.com/2551309950728204
里面有的需要注册码请到4211497这个群找老猫要
本人曾经试着找朋友PJ 但是朋友说加了壳 没办法
所以大家自己去要吧.
所有要用到的已经发了 我个人认为已经很完整了
不要说什么架设不了.
只看你自己有没耐心 没耐心什么做不成.特别是惊天动地
本来想发上游戏截图 但不知道放在那个文件夹了LB21:?
1楼数据库修改
2楼 常见的问题解决方案
3楼 GM代码
如果能架设成功的就顶一下小弟把 很喜欢这游戏,不过,过于复杂了,支持一下 暴率方面:
打开服务端etc/cabal/里头那个世界地图文件存放目录找到如下文件:
world1-terrain.scp
world2-terrain.scp
world3-terrain.scp
world4-terrain.scp
world5-terrain.scp
world6-terrain.scp ............等等,29个,30号地图是空的。
用Office的Execl打开以后如下:
TerrainIdx ItemKind ItemOpt DropRate MinLv MaxLv
Group MaxDropCnt OptPoolIdx DurationIdx
其中:
ItemKind为物品代码
ItemOpt为物品属性代码
DropRate掉落几率--也就是我们说的爆率
剩下的就不知道了,欢迎各位研究出来的来我们群里交流。
说正题,咱们要改的就是DropRate,用Execl打开以后,对着DropRate那一列的数值选择--复制--然后直接
选择性粘贴--在运算里使用“加”这个选项,然后点确定,那么爆率就会变成两倍,再次复制,然后选择
性粘贴,运算加,那么就会变成四倍,以此类推,要给几倍你看着办。29个地图设置都要改,否则改哪个
地图,哪个地图的暴率就有所提高。
**********************************分割线***********************************
人物升级经验问题:
经验倍数该怎么改,还不能完美实现,这里就不说了,自己开服务器的朋友,可以通过改升级所需经验来
实现快速升级,或者直接在数据库改人物等级。后面就会说到怎么改人物等级。
Level.scp这个文件里,有1-200级升级所需的经验,全部改低一点,就可以快速升级了。
**********************************分割线***********************************
数据库方面:
account库里头要注意的有
cabal_auth_table帐号表
cabal_charge_auth VIP服务表
VIP服务表说明:
UserNum是你的帐号序号
Type不明,我写的0
ExpireDate日期格式为:2008年XX月XX日 XX:XX:XX多少点多少分多少秒
PayMinutes这里是服务时间,按分钟算的,自己加。
ServiceKind这里是VIP的服务类型,类型有:
1为狩猎大师
2为制作大师
3为盗宝大师
4为技能大师
5为VIP会员
6为普通会员
7为训练大师
8为SET7使用者
**********************************分割线***********************************
cabalcash库里头要注意的只有一个表
MyCa**em这个表,说明如下:
TranNo这个不明,我写的1
UserNum这个是你的帐号序号,具体到cabal_auth_table看,看你的帐号是几号.
ServerIdx这个是服务器号码,服务端里的是24,但是写1也可以正常发物品,不明。
ItemKindIdx这个是物品代码
ItemOpt这个是物品属性代码,无属性为1
DurationIdx这个是道具使用时间,15为120天,16为365天。
RegDate这个是发放日期,不用写
IsUse这个是领取状态,如果你登陆游戏领取了发放的道具后,这里就会变成1,没领取就是0
UseDate使用日期,不用写。
**********************************分割线***********************************
GameDB库要注意的表也是一个
cabal_character_table这个表,说明如下:
Name人物名称
LEV人物等级
EXP人物经验
STR人物力量属性
DEX人物敏捷属性
INT人物智力属性
PNT人物属性剩余点数
Rank这里是人物技能等级,新手,见习,熟练,精通之类,目前没完全研究明白,522为物理长老,魔法见
习。2570为双长老。
Alz这里是钱
worldidx所在服务器号码,不用写,建立好人物自己会写进去。
Position坐标之类的吧,我自己的理解。
Style控制职业与人物外型与职业等级,具体算法不明,所以作用不明。。可用复制别的帐号方式更改职
业。
HP这个是血量,目前改了会属性出错,原因不明,不是10进制显示的。所以不能乱改
MP这个是魔法值,同上。
SwdPNT物理技能点数,设置为64356909在游戏中为982点
MagPNT魔法技能点数,设置为64356909在游戏中为982点
RankEXP默认为0具体作用是物理与魔法技能等级,修改的话不知道算法,建议不要修改。
NATION 国家参数 1为卡佩拉 2为普洛希恩 3为GM
**********************************分割线***********************************
目前已知只有这些数值。其他正在研究,请关注后续教程。。。。
目前整理的物品代码及属性代码:
561GM武器
独角的代码是 1023 1235
爬爬的代码是 1024 1235
1022 2000 仍箱鼠
1021 2000 搬箱鼠
1020 2000 南瓜头道具
1019 2000 滑稽万圣节-剑外型
800 手镯
5033 黑板
5034 银板
4578 X2蓝板
4579 X绿板
4560 X蓝板
4573 X黄板
4603 X2红板
4533 蓝车
4535 RW3
636 完美改装包
637 初级加孔器
638 中级加孔器
639 高级加孔器
640 工匠之盒(武器)
641 工匠之盒(重型防具)
642 工匠之盒(轻型防具)
643 工匠之盒(丝制防具)
644 工匠之盒(宝物)
645 不知名的物品
646 幸运药水(LV3)
双剑武魂 280是头 190是手 235是鞋 145是衣服
416、426、427 守护、战士、贤者+7披风
1208、1209、1210 守护、战士、贤者+8披风
1187 净化披风
ItemOpt属性代码:
268435480装备加这个设置变物理技能威力增加
268435481装备加这个设置是魔法技能威力增加
1235478652 这个是目前研究出来最为强大的属性代码,任何装备加这个代码均为四洞增幅
***********************************分割线***********************************
经验倍数设置:
etc/cabal/data目录下的Mobs.scp文件
找到Exp项,选择那一列
用Execl打开以后,对着Exp那一列的数值选择--复制--然后直接
选择性粘贴--在运算里使用“加”这个选项,然后点确定,那么经验倍数就会变成两倍,再次复制,然后选择
性粘贴,运算加,那么就会变成四倍,以此类推。此倍数经过测试完成正常。
**********************************分割线************************************
cabal_character_table表的style项补充说明
在数据库人物属性的style项中
出生职业等级表示参数如下:
狂剑9+ 8 17狂战职业等级1再次+8 就是25,职业等级2。。。。等等最高137狂战士职业等级17
双剑10 + 8 18双刀职业等级1
魔导11 + 8 19魔导职业等级1
弓手12
盾战13
魔剑14
每加8点,就是一个进阶等级
狂战17级职业等级是 137
其他类推 1433无法连接问题:
第一步,先做一个干净的linux,也就是重装,关于具体步骤请参看相关教程.
第二步,先上传root目录下的所有rpm文件,最好是全选文件直接传至linux的root目录内,不要选择文件夹上传,安装之.
第三步,rpm全部安装完后才开始传etc,home,usr三个文件夹,所有问题都出在这个上传顺序上,以往都是4个文件夹同时上传,造成了1433始终无连接,问题出在什么地方不知道,但是顺序对了就有连接了.
第四步,修改etc/odbc.ini和usr/local/etc/odbc.ini的IP为XP(SQL2000服务器)的IP,修改gen_config.sh这个文件的IP为linux的IP.
第五步,其他按照猫哥的完整教程做即可以上的不要搞错了顺序.
人物无法创建问题:
只要account,cabalcash,gamedb是用还原方式,人物均可以正常创建,建议第一次登陆使用默认的test test帐号,创建人物成功后再自己用命令加帐号登陆。 这是物品ID 看起来好复杂,一看这么多就头晕 LB22:? 没一键安装呢 有我会第一时间发上来的 太复杂了LB11:? 真的不是一般的复杂,纯支持了 我就在那个群~~~大家都在搞~~好几个人都搞出来了哦LB17:? 不过本人还没弄出来~~ 如果能够出一键安装就厉害了
我很喜欢这个游戏
辛苦一下,早点把一键安装研究出来。
谢谢了~ 哎十分喜欢这游戏啊可惜好复杂看着就晕要是有简单点的 我一定支持 大哥,你这是玩游戏吗?还没玩呢,我就叫它先给玩了! LZ,快點發圖~~ 比较复杂。。。。 好麻烦 东西不错就是好复杂啊~~~ 靠 惊天动地也有单机了 害怕 LB20:? LB20:? LB20:? LB20:? LB20:? OL的我觉得都做很很烂... 好复杂啊,我是不会玩了