疫情在家,闲极无聊,想找个游戏玩玩,无意间找到个游戏源码的网站,下载了问道1.60源码,开始了架设之路。发这个贴子的初心就是对那些QQ群、论坛上 动不动就 收徒收费的人一种反击,看着真不爽。开始正题:
首先 我下载的 是虚拟机的服务端,单机玩玩没问题,这游戏我老婆也会想着一起玩,试了一下不行,没改虚拟机的网络部分,因为家里设备挺多的,改网段好多设备需要重连,没折腾,开始想再本地的linux 服务器搭建环境 还原。
第一步查看虚拟机中的启动文件,将相关文件copy出来,在 执行./1的时候时间访问的是root下的文件 可以通过cd /root 找到所访问的文件 打开 1 文件 查看 里面访问了其它的文件 我的路径是 /home/1.6 下的文件,切记 里面的 执行顺序不能改,执行的时候 互相有依赖,比如 第一个 runaaa 它一切启动的基础,后续启动的服务需要依赖前一个服务的 接口 里面的sleep 指的休眠,再前一个服务启动多少秒之后启动下一个服务, 测试过 是秒 非 毫秒。将这些文件通过工具(WinSCP)全部导出。
第二步连接数据库,通过(mysql)数据库工具(Navicat Premium 15) 连接数据库,一般 再下载的相关说明里都有写,如果没写 1.60端的 几乎都一样 ip192.168.200.100 端口3306 密码123456,测试连接问题后,依次选中库 右键 转存储SQL文件数据和结构 选择存储的路径保存。一共8个库。特别说明,再转存的时候不要更改navict的编码,默认库的存储格式是GBK的,更改之后 你新库的格式必须与转存文件的格式一致 否则会导不进去。
第三步再自己的linux服务器上创建数据库,建议用docker安装数据库 因为 方便,数据库的版本方面,建议用5.5X的版本 高版本的数据库里对字段会有兼容性问题,简单来说 (向下兼容),我尝试过 8.1的库导出的数据放到5.5 会出错 具体是哪个表字段 记不清了 一个字段的类型不一样 好像是5.5是am64 8.1是am128。依次创建数据库,将上述的sql文件依次运行,选中数据库 右键运行sql文件。接下来修改数据表中一些记录的值 再执行之前需要先改一下小花的属性 选中服务器 右键编辑链接(不能存在当前库打开的窗口) 第二个选项卡 高级 编码 由自动转为936 (ANSI/OEM - Simplified Chinese GBK), 这一步的作用是 将中文编码 转为GBK 这样汉字就不乱码了。 修改各表的值 见到192.168.200.100 就改为 自己服务器的IP。表都在dl_adb_all库里(aaa、ccs、cs_ccs、csa、cta、dba、ldba、server、config) server 是你的线路名称(记住后面会用)、config 是各条线中的等级限制(暂且这么理解),配一条config的修改语句
update config set `value`=REPLACE(`value`,'原始的线路名称','最终要的线路名称') where `value` like'%原始的线路名称%'; 多条线就依次改。
|
评分
-
查看全部评分
|