解压密码:
您所在的用户组暂无权查看,请登录后查看。
剑侠风云录 linux 架设教程
教程演示虚拟机地址:192.168.200.129 外网和局域网类似
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:
CENTOS 7.X以上系统
Nginx1.14
mysql5.5 +
php5.4
Memcached1.5 php安装memcache扩展
这里不单独演示,参考之前的 “宝塔安装通用视频”.
1、关闭防火墙、开放端口{使用putty或其他工具登陆服务器}
systemctl stop firewalld
systemctl disable firewalld
宝塔放行端口:1:65535
或者单独放行端口:80 7826 7827 7828 8821 9801
2、上传jxfyl.tar.gz 到/根目录 不是root {使用WinSCP或其他工具上传数据,也可以直接宝塔传}
解压jxfyl.tar.gz
cd /
tar zxvf jxfyl.tar.gz
给予home 777权限
chmod -R 777 /root
chmod -R 777 /data
3、配置环境变量
cd /root
tar -xvf otp_src_20.3.tar.gz
cd otp_src_20.3
./configure --prefix=/usr/local/erl --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make && make install
编辑/etc/profile文件
echo 'export PATH=$PATH:/usr/local/erl/lib/erlang/bin' >> /etc/profile
立即生效
source /etc/profile
4、设置数据库密码为:123456(在宝塔直接设置)
数据库修改 (192.168.200.129替换为你的IP 一共1处)
/data/sql/jx_server.sql中 servers 表里面为你的实际IP
宝塔-MYSQL5.5-数据库设置-配置修改第23行加入
lower_case_table_names =1
重载配置
重启数据库
创建数据库并导入数据.(命令行工具)
cd /data
./sk
可以通过宝塔 面板 数据库 - 从服务器获取查看是否 创建成功 (获取到4个数据库)
运行后为了安全可以把 /data/sk 文件删除
5、搭建网站 (后台使用 默认用80 你也可以改成其他的端口)
直接宝塔操作 IP或域名 端口80
网站端口:80 指定网站目录:www_admin2 设置运行目录:html
6、IP修改
服务端:
\data\jxgame\jxfyl\www\client_version\0 一共4处
\data\jxgame\jxfyl\www\server_list\0 一共2处 区名也在这里修改
网站
\www\wwwroot\www_admin2\html\gm\user\config.php 一共2处(这里替换为127.0.0.1也可以) GM授权码在这里改$gmcode=
到此服务端算是基本搭建完毕,下面看看客户端。
7、客户端修改
安卓:\com.jxgame.jxfyl\assets\bin\Data\Managed\Assembly-CSharp-firstpass.dll
使用改之理反编译客户端
我这里刚刚反编译过直接操作
找到Assembly-CSharp-firstpass.dll文件
使用Reflector.exe或dnSpyv修改IP
这里我使用dnSpyv
不知道IP情况下搜索SeverConfigUrl
找到get_SeverConfigUrl()
修改里面IP
修改后保存.
IP修改后反编译回去.
先暂停等编译结束
好了
8、启动游戏服务
启动前 执行一次即可 执行一次即可 执行一次即可 以后不需要
cd /data/server1/appstore/application
./rebar clean
cd /data/server1/appstore/application
./rebar compile
以上执行完再启动游戏
启动命令
cd /data/server1/appstore/release/game/game/bin
./game start
停止命令
cd /data/server1/appstore/release/game/game/bin
./game stop
可以通过 netstat -ntlp 查看端口
7826 7827 7828 这几个是列表之类 8821 看到启动起来就可以了
先暂停我打过这个引导
可以正常进入游戏。
PS:
简单看看后台
运营后台http://IP
后台账号:admin
后台密码:123456
这个运营后台好像只能使用php5.4的版本
有些功能应该需要调整的。自己研究
GM授权后台 http://IP/gm/gm.php
授权码:123456
自己看下什么原因。。有些游戏是需要玩到一定时间才可以后台,这个不确定 。
如果不行就把config.php 里面改为本地127.0.0.1
充值后 邮件领取即可。
|
|