逍遥西游3手工架设带内网端口映射教程

本帖最后由 涛涛 于 2020-4-11 15:21 编辑

最近打算在论坛开个游戏会员一起玩玩,也消耗一下无用处的论坛金币,有朋友推荐了逍遥西游3,架设研究了两天,发现这个端还不是很完善,就放弃了,但是单机玩玩还行,所以写个架设教程和朋友们分享!


一,系统环境

CentOS Linux release 7.7.1908 (Core)

nginx/1.16.1

PHP 5.4.16

mysql 5.6.46


二,游戏架设

1.环境配置

mysql数据库设置

MySQL5.6 插入 lower_case_table_names=1 保存重启数据库

vi /etc/my.cnf

[mysqld]段加入lower_case_table_names=1

systemctl restart mysql      #重启MySQL

创建数据库baibaoxiyou1,gm_x,root的密码设置为123456

mysql -u root -p123456

create database baibaoxiyou1;

create database gm_x;

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’127.0.0.1’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

FLUSH PRIVILEGES;

\q

导入数据

mysql> use baibaoxiyou1;

Database changed

mysql> source /www/baibaoxiyou1.sql

mysql> use gm_x;

Database changed

mysql> source /www/gm_x.sql


php禁用函数exec

vi /etc/php.ini

disable_functions = exec

systemctl restart php-fpm


上传xy3.zip到根目录

cd /

unzip xy3.zip #解压缩

添加权限

chmod -R 777 /home/

chmod -R 777 /etc/redis6379.conf

chmod -R 777 /www/wwwroot/

chmod -R 777 /usr/local/mongodb/

chmod -R 777 /usr/local/bin/redis-server


编译lua

cd /home/rj/

tar xvzf lua-5.3.4.tar.gz

cd lua-5.3.4

make linux test


搭建网站

网站后台根目录/www/wwwroot/xy3

vi /etc/nginx/nginx.conf

修改默认网站目录为 /www/wwwroot/xy3

WEB后台登录地址

http://服务器IP/

管理帐号密码,可在后台修改

  1. admin,a1234567

复制代码

点击-服务器部署-增加服务器-填下面信息

server_id:        10001        

database_host:        127.0.0.1

database_port:        3306

database_root:        root

database_pwd:        123456

database_name:        baibaoxiyou1

log_database_name:        log_login

server_host:        (自己的服务器ip)

server_port:        9031        

开服时间:        2007                       改自己的时间

运营开服时间:        2020-04-07  23:01:00       改自己的时间

提交后点修改服务器,服务器状态点开启

再点击 服务器管理

增加服务器

服务器名称 例如:逍遥藏宝湾

2.服务端配置

服务端配置文件

/home/nomogaserver/accountcenter/src/gamelogic/config/serverlists/serverlistxiyou_in.lua

修改区服名称、IP,如图:


Snipaste_2020-04-10_14-19-02.png (9.83 KB, 下载次数: 0)

下载附件

2020-4-11 14:29 上传

启动游戏

/usr/local/mongodb/bin/mongod –config /usr/local/mongodb/bin/mongodb.conf &

/usr/local/bin/redis-server /etc/redis6379.conf &

cd /home/nomogaserver

./serverStart.sh start

cd /home/nomogaserver/accountcenter/logicshell && /bin/sh gm.sh banlogin 0 0

cd /home/nomogaserver/nomogaserver1/logicshell && /bin/sh gm.sh banlogin 0 3 1000

关闭游戏

cd /home/nomogaserver

./serverStop.sh start

关闭命令好像没有作用,关闭了游戏还是可以登录,重启游戏只能重启服务器

游戏端口

游戏服务器在内网,外网访问必须端口映射,需要确定开放端口

netstat -tlnp     #查看端口命令

tcp      0 0.0.0.0:4767             34107/./accbaibao

tcp      0 0.0.0.0:4768             34107/./accbaibao

tcp      0 0.0.0.0:9031             34250/./xiyoubaibao

tcp      0 0.0.0.0:7311             34250/./xiyoubaibao

tcp      0 0.0.0.0:6379             34086/redis-server

tcp      0 127.0.0.1:27017          3275/mongod

tcp      0 127.0.0.1:7312           3572/./xiyouwarbaib

IP地址0.0.0.0的表示开放外网端口,需要做端口映射,127.0.0.1的这种不许要做映射,需要做端口映射的端口

4767,4768,6379,7311,9031

游戏服务器使用公网IP登录没问题,改为内网使用端口映射就无法登陆,而且所有端口都映射了,一直找不到原因。突然想起一个pfsense有个端口回流设置,专门处理内网通过外网访问内网的应用,设置了一下,果然如此,终于登进了游戏。

pfsense只需在端口映射设置里选择启用nat回流即可,如图:

snipaste_2020-04-09_23-11-19.png (17.55 KB, 下载次数: 2)

下载附件

2020-4-11 14:37 上传

4767,4768,6379,7311,9031这些端口均需要选择【启用(nat+proxy)】这一项才可登录游戏


三,游戏修改

客户端配置

客户端修改下面两文件的IP地址就可登录游戏了

\assets\res\codes.zip\app.netMgr_new

\assets\res\script.zip\app.netMgr_new

不用工具简单修改的方法:

把xy3.apk用winrar解压,找到以上目录压缩包里的两个文件,修改ip后添加回去,再将所有文件打包后更名为xxxx.apk即可游戏了


20200410144249.png (12.51 KB, 下载次数: 0)

下载附件

2020-4-11 14:48 上传

直接打包更名的方法只能用模拟器玩,不能用手机玩,使用ApkTool助手反编译之后修改,然后【回编译+签名】生成app

待处理问题

GM命令开启,发送chaoren 可以不停刷钱刷物,开服需要关闭

点首充–充值会弹出错误界面

游戏客户端修改:包名,logo,游戏名称,自动更新地址

app 名字修改

res/values/strings.xml

包名修改

AndroidManifest.xml

app版本号

apktool.yml

logo图标

res/drawable-hdpi-v4

四,游戏截图

5LJVA30P04VHM[0)9GH[R8I.png (1.22 MB, 下载次数: 0)

下载附件

2020-4-11 14:57 上传

S@JRT(7R0O1T0[P2~E)7DQV.png (931.96 KB, 下载次数: 0)

下载附件

2020-4-11 14:56 上传

2$MGLRI6R~A[Y{7(D_`9P9A.png (1.07 MB, 下载次数: 0)

下载附件

2020-4-11 14:59 上传

%NL8T2QZA5`]AM}Y[]@2F}X.png (1.08 MB, 下载次数: 0)

下载附件

2020-4-11 14:56 上传

XIN}`XG8B`[email protected] (1.06 MB, 下载次数: 0)

下载附件

2020-4-11 14:56 上传


五,游戏下载链接

OneDrive下载


https://suihou-my.sharepoint.com … JVBI3UFUPw?e=uY9YGZ

OneDrive不像百度网盘,非会员速度还是非常快的

请登录后发表评论

    没有回复内容

相关声明

相关声明

1、本站名称:七玩网
2、本站永久网址:https://www.7chaowan.com
3、内容源于网络和用户投稿,仅供学习与参考,如有侵权,请联系【chaowan.168@foxmail.com】进行删除。
4、用户评论和发布内容,并不代表本站赞同其观点和对其真实性负责。
5、本站禁止以任何方式发布或转载任何违法的相关信息。
6、资源大多存储在云盘,如发现链接失效,请联系我们替换更新。