















本源碼地址:http://m.bmm520.net/vip/game/2024/0704/25155.html這里我們以centos7.6 64位為例
九幽傳世 linux 架設教程
教程演示虛擬機地址:192.168.200.129 外網和局域網搭建方式雷同
準備工具:
Notepad++
putty
WinSCP相關工具的安裝和使用教程參考文章最下面。
安裝寶塔直接運行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建環境:
CENTOS 7以上系統
Nginx1.14
mysql5.6 這里是5.6的版本
php 5.6下面開始搭建
1、關閉防火墻、開放端口{使用putty或其他工具登陸服務器}
centos7系統
systemctl stop firewalld.service
systemctl disable firewalld.service寶塔放行端口:1:65535
為了安全考慮你也可以不關閉防火墻直接單獨放行:88、20021、20013
2、上傳cs.tar.gz到服務器根目錄/(根目錄不是root目錄。。!){使用WinSCP或其他工具上傳數據}
上傳好后,解壓cs.tar.gz
cd /
tar zxvf cs.tar.gz給予data 777權限
chmod 777 -R /data
chmod 777 -R /www/wwwroot/game3、設置數據庫密碼為:syymw.com(在寶塔直接設置)
創建數據庫并導入數據.(命令行工具)
cd /data
./sk數據庫 - 從服務器獲。ǐ@取到2個就可以了)
4、網站架設
寶塔直接創建網站有端口加端口,加端口對應客戶端里面記得有一處也要加
這里端口 88
路徑/www/wwwroot/game/
5、IP修改
修改以下根目錄路徑文件中192.168.200.129為你自己外網ip
服務端:
data/sbin/resource/config/gateway_cfg.lua 一共4處
data/sbin/resource/config/session_cfg.lua 一共4處網站:
www\wwwroot\game\api\Logontocall\login.php
www\wwwroot\game\api\version\v.php到此服務端基本搭建完畢,下面看看客戶端。
6、啟動游戲服務
啟動命令
cd /data/
./q或者使用
cd /data/
./qd一共5個進程都顯示 success 表示成功了
傳世有一些端WorldFrame_d有點奇怪有時候顯示了success
登陸還是提示“服務器維護”
如果遇到這樣情況參考下面 溫馨提示 部分處理
可以通過 命令ps -ef |grep WorldFrame_d查看WorldFrame_d是否運行
出現這樣就表示正常運行了
[root@localhost data]# ps -ef |grep WorldFrame_d
root 3556 1 83 14:11 pts/0 00:00:18 ./WorldFrame_d -c 0008000
root 3637 3260 0 14:11 pts/0 00:00:00 grep --color=auto WorldFrame_d
如果只有
root 3572 3156 0 11:32 pts/0 00:00:00 grep --color=auto WorldFrame_d
就需要參考溫馨提示部分單獨啟動這個進程了。我這里是全部都啟動成功了我們進游戲試試。
或者使用
cd /data/
./qd
按2 檢測 沒啟動的進程會自動啟動可以看這里現在是 啟動失敗了的。登陸服務器會提示“服務器維護中。”
如果上面啟動一直失敗(service failure )就手動啟動
cd /data/sbin/linuxbash db_service.sh start 0800
bash session_service.sh start 0800
bash gamegate_service.sh start 0800 1
bash world_service.sh start 0800
bash nameserver_service.sh start 2停止命令
cd /data/
./t1#先運行上面的,等待1分鐘左右在運行下面整個關閉
cd /data/
./t手動停止
killall DBAServer_d
killall SessionServer_d
killall GameGateway_d
killall WorldFrame_d
killall NameServer_d
success表示啟動成功.
6、客戶端修改
安卓
assets\kuniu\defServerList.json
assets\kuniu\src\login\LoginScene.lua
蘋果
Payload\cqsj-mobile.app\kuniu\defServerList.json