现在剩下的就是登录问题了,因为没有验证服务器,所以成功进到游戏的概率很小,需要非常有耐心,但是不管怎么说,已经可以玩了.....我架设的环境是一台主机托一台虚拟机,所以是单机的.....稍后写教程步骤...现在先去吃晚饭.....
1026的服务端就是那个cabal.rpm,所以表问我去哪里下载... 1026客户端是官方的公测客户端,可以去迅雷搜索下载,531MB就对了...
我在13楼截了张图,大家可以去看看效果先...... 现在只研究出在Gamedb下的cabal_character_table中的 rank 是技能等级 改成522是物理长老 魔法见习..Alz是钱,想改多少就多少.....回帖是一种美德....
前面的操作大家可以看900大大写的教程,我顺便说一下的是在把 xp_md5.dll 导入之后不能删除它,必须把它保留在你它的位置。
然后到你执行完 rpm -Uvh cabal.rpm
把我提供的附件里的东西上传到你服务器上的相应位置 在上传之前需要修改的文件是 /etc/odbc.ini 把里面的192.168.2.9改成你windows机子的ip /etc/cabal/ChatNode_24.ini 把里面10.81.34.61改成你linux的ip /etc/cabal/LoginSvr_01.ini 把里面10.81.34.61改成你linux的ip /etc/cabal/WorldSvr_24_01.ini 把里面10.81.34.61改成你linux的ip /usr/local/etc/odbc.ini 把里面的192.168.2.9改成你windows机子的ip
改好之后上传 然后 cd /home/cabal chmod 0777 gen_config.sh ./gen_config.sh
运行完后把etc里的cabal文件夹重新上传一边 然后重新启动linux就可以了
这里顺便说下已经按照900大大的教程做完但是服务器无法运行重新架设1026端的方法: 执行下面的命令: cd rpm -Uvh --force cabal.rpm 然后把我提供的附件里的东西修改好ip后上传到服务器上就可以了,接下来的就是修改数据库
下面是Windows上数据库的修改方法:
打开企业管理器--数据库--Gamedb--存储过程:
双击打开 SPLIT_SKILLLIST,把WHILE ( @CNT < 512)中的512改成528,点确定。
双击打开 SPLIT_MAKE_NEWSKILLSLOT_INIT ,拉倒最下面,然后把内容改成这样子 dbo.OldSkillSlotToNewSKillSlot( (SUBSTRING(DATA, 509 , 4)) ) + 《-这里有加号 下面是新增加的: dbo.OldSkillSlotToNewSKillSlot( (SUBSTRING(DATA, 513 , 4)) ) + dbo.OldSkillSlotToNewSKillSlot( (SUBSTRING(DATA, 517 , 4)) ) + dbo.OldSkillSlotToNewSKillSlot( (SUBSTRING(DATA, 521 , 4)) ) + dbo.OldSkillSlotToNewSKillSlot( (SUBSTRING(DATA, 525 , 4)) ) 改好之后按确定。
双击打开 SPLIT_MAKE_NEWSKILLSLOT,修改方法和上面一样,改好之后按确定。
打开企业管理器--数据库--Gamedb--表:
双击打开 backup_skillUpdate_character_Table: 把 RP 后面的允许空 勾 打上,点确定。
双击打开 cabal_character_tabel: 把 RP 后面的允许空 勾 打上,点确定。
双击打开 TMP_CABAL_CHARACTER_TABLE: 把 RP 后面的允许空 勾 打上,点确定。
双击打开 game_character: 把 RP 后面的允许空 勾 打上,点确定。
双击打开 cabal_skilllist_tabel:把 Date 大小从 512 改成 528,点确定。
双击打开 Game_skilllist:把 Date 大小从 512 改成 528,点确定。
双击打开 TEMP_RESULT_SKILLSLOT:把 Date 大小从 512 改成 528,点确定。 数据库需要修改的就这些地方。
下面是客户端登录的问题,把附件里的internal.txt的ip改成你linux服务器的ip,放到cabal客户端的Data文件夹里就可以登录了,客户端使用的是官方公测的端,不需要打任何补丁,只不过登录之前要断开网络防止它自动更新.....接下来就是耐心的登录...需要非常耐心....如果你人品够好几次就进去了....万一人品太差....那我也没办法...顺便说下如果遇到帐号已经登录的情况点取消,然后用企业管理器打开account数据库cabal_auth_table把login的1改成0再登录..不要就有的你等了...
提供一个md5的密码test 覆盖到cabal_auth_table的password栏
098f6bcd4621d373cade4e832627b4f6 |