- 积分
- 3
- 最后登录
- 2021-7-17
- 阅读权限
- 10
- 积分
- 3
- 帖子
- 2
- 精华
- 0
新手上路
- UID
- 27860
- 威望
- 0
- 贡献
- 1
- 在线时间
- 0 小时
- 注册时间
- 2021-7-17
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一、天地、天骄架设教程
解压服务的端到D盘,D:\tdserver,d:\fwtj,修改服务端里的IP为你自己的IP,我的是192.168.1.2(包括
gamedb数据库的T_gate表的两个IP)
1、安装mssql2000和mysql4,并且自己安装好MYSQL数据库,
都是一样的,听说MYSQL4.0是最好的,不要用5.0,那个不好,我的MYSQL帐号为root.密码xiao11l,
请自己修改成为你自己的密码,把mysql数据库里的两个文件放到你的MYSQL的DATA下,mysql数据库的密码可在
my.ini里修改。
2、附加GameDB下的数据库,并双击自动建立ODBC.reg,我的MSSQL的帐号密码为SA xiao11l,一样的就基本都不
用改了。附加时数据库名字可以自己更改,防止几个游戏的库重名覆盖,改名后相应的配置文件下也要改,数据
源也要改。
3、把mysql的bin下的libmySQL.dll覆盖到服务端有libmySQL.dll的地方
4、 接下来就是启动服务端目录下的ES和LS里的Install.Bat,并且在服务里启动(去你的电脑左下角的开始-管
理工具-服务里找到BNEntryS8080和BNLists7000这两个服务,并且启动),天地Es端口为8080(对应客户端的port
。ini),Ls端口为7000;天骄Es端口为6000(对应客户端的port。ini),Ls端口为7000。
5、然后打开服务端里的4个启动项,dbi--gateserver--fdbi--gs
6、修改客户端esip。ini为192.168.1.2,play登陆游戏。
二、重要注意事项:
1、DBI配置文件DBIserver.ini的[config]段中DBIGID=1这里要特别注意,这个关系到数据库的配置,对应gamedb
中t_gate表的F_dbiid
2、FDBI配置文件[Config]段DB_HOST=localhost,DB_DBNAME=对应的fwtj数据库名称
3、gateserver配置文件[config]CLIENTMANAGER_PORT=4301这里也关系到数据库的配置,对应于gamedb中t_gate
表的F_port
4、LS的配置文件,客户端需要从LS读取服务器列表,[config]段中LSNAME="default" 、LSCODE="default" 这
两项需要配合数据库的gamedb中t_listgroup的F_lscode
5、GS目录里的INI目录Server.ini文件[My SQL]段SQLIP=localhost
6、GAMEDB里面的T_Gate中修改服务器名和自己的ip地址2处
7、T_Group中修改版本号
8、T_Config里面修改战区,改自己的ip列表
9、user库里的T_usercore添加帐户和密码,密码为MD5加密的,可在http://www.cmd5.com/加密后复制32位的,
也可自己做注册网站,F_freeseconds下位剩余点数,可用来兑换通宝(60点为一通宝)
10、天地ol(半个游戏人3版)进入游戏看不到武器的解决方法
正确方法是在item_part.txt文件中加入串值,参考你的GS出错信息(LOG),缺哪个加哪个,一般是加入杂装串
和打造串
改好后用H2加密考到服务端和客户端
11、item8.txt和item10.txt修改商品价格
三、mysql数据库的问题fwtj库中有几个innodb数据库表错误,重建的方法如下:
1、停止mysql数据库服务,在my.ini的[mysql]段下加入innodb_data_file_path = ibdata1:10M:autoextend保存
2、把几个innodb数据库错误表剪切到其他地方,不要放在fwtj库下
3、启动mysql服务和管理工具,在fwtj库下创建表,随便填一个字段和类型,选项卡下一定要选innodb,另存为
要重建的表名
4、停止mysql数据库服务,注意不要关闭管理工具,把第2步剪切下的几个表覆盖到fwtj目录下
5、启动mysql服务,在管理工具中右键点击重建的表名选转储sql文件保存(注意开始不要用左键打开表,否则会
出错断开数据库),这时会出错,说mysql遇到问题要关闭,不要管它,关闭这个出错对话框,会显示转储结束成
功。
6、重复第5步把几个表都转储
7、启动mysql服务,在管理器中删除刚才的几个表,然后选查询--创建新查询--载入--刚才转储的sql文件,运行
后关闭--不保存。重复这个过程把几个表都导入即可,新建的表都是空的
本方法架设无需使用登录器进游戏
|
|