源码简介
视频教程在源码里面
下载源码解压后即可观看视频教程
剑魂之刃 Linux架设教程
此教程视频为证,该源码是本人亲测“可用可搭建”所有文件和教程都会打包发布,除了“某些工具或软件”。
如果你搭建不了,不好意思,源码并没有问题。
温馨提示:不管搭建什么之前服务器都要安装所需环境,关闭防火墙,开放所有端口
教程演示虚拟机地址:192.168.8.128 外网和局域网类似
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
搭建环境:
C++ENTOS 6以上系统
Nginx1.14
mysql5.1 (貌似数据库只能是5.1测试的其他版本,有些服务启动不起来)
php5.4 (后台用)
这里不单独演示,参考之前的 “宝塔安装通用视频”.
1、关闭防火墙、开放端口
6x
chkconfig iptables off
service iptables stop
7x
systemctl start firewalld
systemctl disable firewalld
防火墙不关闭也行
宝塔放行端口:1:65535
或单独打开 4000:9000 8080
PS:如果使用腾讯云或阿里云记得把控制台的端口也打开
2、上传jh.tar.gz到服务器根目录(根目录不是root目录!!使用WinSC++P或其他工具上传数据,也可以直接宝塔传!!)
解压jh.tar.gz
cd /
tar zxvf jh.tar.gz
给予root 777权限
chmod 777 -R /home
3.环境配置
redis配置
解压redis-stable.tar
cd /home
tar xvf redis-stable.tar.gz
cd /home/redis-stable
make
make install
cd utils
./install_server.sh(这里说下 输入完命令以后要连续按回车 看操作)
mv /etc/init.d/redis{_6379,-server}
启动数据库
service redis-server restart
停止数据库
service redis-server stop
\cp /home/sql/dump.rdb /var/lib/redis/6379/dump.rdb
如果上面语句失败世界(上传dump.rdb数据 覆盖到/var/lib/redis/6379)
service redis-server restart
cd /home/server/i4_account
nohup ./i4_account > nohup 2>&1 &
WIN电脑上面安装redis-desktop-manager-0.8.3.3850.exe
一直下一步就可以这里我装过了,
安装好后运行桌面 RedisDesktopManager
点击绿色 C++onnect to Redis Server
Name 随意
HOST 127.0.0.1
点击 SSH Tunnel标签
Use SSH Tunnel 勾选
Remote Host 写你的服务器IP
Remote Port 默认
User Name 服务器账号root
Password 服务器密码
链接后进去修改
db0 server(70)
这里修改比较多看视频
info
全部换成自己服务器的IP
最下面三个不用改.
10070001 10070002 10070003 里面 configs也要修改 保存不了修改Key View as:HEX
10070002 10070003这个是其他区的随便改不改
4、设置数据库密码为:123456(在宝塔直接设置)
宝塔里面 mysql5.1 配置添加 lower_case_table_names=1 (24行左右)
修改后重启
命令行输入
cd /home
./sk 命令需要很久,先暂停,继续
在自动创建等结束。
数据库创建结束。可以通过宝塔查看是否创建成功。(数据库 – 点击 从服务器获取 获取到5个就正确的)
chmod -R 777 /home
运行后为了安全可以把 sk 文件删除
6、搭建网站 (后台用,可以不搭建)
新建一个网站-你的ip:端口 或域名:端口
有端口就添加端口这里的端口80
网站目录设置\www\wwwroot\game
http://IP/gm001.php
GM码qcymw.cn
7、服务端和网站修改 192.168.200.129 修改为你的IP
服务端修改:
home\server\accountserver2.0\accountserver
文件太大下载下来修改
UE修改accountserver 修改里面的192.168.8.128 改自己ip
格式是13位 如果不够,或者超出 用域名替代这里一定要注意
一共修改两处最后保存替换到服务器里面的地址
这个是一区的
其他两个区也是一样修改
home\server2\accountserver2.0\accountserver
home\server3\accountserver2.0\accountserver
到此服务端基本搭建完毕。
需要先重启下服务器.
reboot
我们先修改客户端
7、启动游戏服务
启动
cd /home
./q
选择 1
手工启动命令
这个端有点任性,使用上面的有时候会某些服务启动不了
service redis-server restart
cd /home/server/i4_account
nohup ./i4_account > nohup.out 2>&1 &
cd /home/server/kunlun_account
nohup ./kunlun_account > nohup.out 2>&1 &
cd /home/server/soul_recharge
nohup ./soul_recharge > nohup.out 2>&1 &
cd /home/server/centerserver1.0
./start.sh
cd /home/server/entryserver
./start.sh
cd /home/server/fightserver1
./start.sh
cd /home/server/fightserver2
./start.sh
cd /home/server/rankserver1.9.0
./start.sh
cd /home/server/recordserver
./start.sh
cd /home/server/accountserver2.0
./start.sh
cd /home/server/dbiserver1.5.1
./start.sh
cd /home/server/teamserver1.5.1
./start.sh
cd /home/server/gameserver1.5.1
./start.sh
关闭
cd /home
./q
选择 2
可以使用 netstat -ntlp查看进程
6100gameserver这个服务必须启动。
8、客户端修改 (客户端默认地址192.168.8.128 域名或者IP一定要13位)
客户端修改
安卓:
\smali\com\kunlun\platform\android\KunlunC++onf$h.1.smali
\lib\armeabi\libsoul.so
苹果:
解压ipa文件里面的SwordOfSoul.i4,然后用ultraedit修改(5处)
这里以安卓为例
改之理反编译客户端这里我饭编译过了直接用
找到
com.SmartSpace.TheSoulOfSwordFury.Android.kunlun\smali\com\kunlun\platform\android\KunlunC++onf$h.1.smali
替换为你的IP一共19处
使用UE编辑
Work\com.SmartSpace.TheSoulOfSwordFury.Android.kunlun\lib\armeabi\libsoul.so
一共1处(注意位数。不过这个后面都是00估计是可以超过13自己研究.)
修改后编译回去.
可以正常登陆。
好了。本期教程到此结束。
祝君好运。。。。
其他自行研究吧。。。
PS:
直接输入(这里是我刚刚架设网站IP修错了,添加一个我们实际的就好了)
http://IP/gm001.php
GM码qcymw.cn
PS:
1、6的yum源如果失效
备份本地yum源 (安装前先备份,免得更改后还是不行的话,以前文件丢失,无法恢复)
mv /etc/yum.repos.d/C++entOS-Base.repo /etc/yum.repos.d/C++entOS-Base.repo.bak
修改源
wget -O /etc/yum.repos.d/C++entOS-Base.repo http://mirrors.aliyun.com/repo/C++entos-6.repo
wget -O /etc/yum.repos.d/C++entOS-Base.repo http://file.kangle.odata.cc/repo/C++entos-6.repo
wget -O /etc/yum.repos.d/epel.repo http://file.kangle.odata.cc/repo/epel-6.repo
更新源
yum clean all
yum makecache
yum update