前言
我们在网上下载了某些源码,然后自己搭建的时候,发现里面的一些什么GM码呀,网址呀,数据库密码啥的全是别人的网址,看着就别扭,想改成自己的密码,那要怎么改呢?下面我就分享一下,我自己在搭建传世手游的时候把需要修改的地方分享出来,供以后搭建的时候参考
密码和网址修改
如果没改文件名和路径的情况下,一般就是这几个文件需要把密码和网址改为自己的,不改直接搭建也可以,反正不影响搭建
如果在家里的局域网中搭建然后映射端口让外网也可以玩的话,需要查看此游戏占用了哪些端口,然后再将这些端口在路由器中做端口映射,Linux服务器中可以用以下命令查看端口的占用情况
端口占用检查
1. netstat命令:netstat命令可以用来显示网络连接、路由表以及网络接口信息。要查看端口占用情况,可以使用以下命令:
netstat -tuln
该命令会列出所有正在监听的TCP和UDP端口,以及它们的占用情况。
2. lsof命令:lsof命令可以用来查看系统中打开的文件和进程。要查看端口占用情况,可以使用以下命令:
lsof -i :端口号
将”端口号”替换为你要查询的具体端口号。该命令会列出占用该端口的进程信息。
3. ss命令:ss命令是netstat的替代品,它可以用来显示套接字相关的统计信息。要查看端口占用情况,可以使用以下命令:
ss -tuln
该命令会列出所有正在监听的TCP和UDP端口,以及它们的占用情况。
4. fuser命令:fuser命令可以用来查找使用指定端口的进程。要查看端口占用情况,可以使用以下命令:
fuser 端口号/tcp 或 fuser 端口号/udp
将”端口号”替换为你要查询的具体端口号。该命令会列出占用该端口的进程ID。
版权修改
修改GM后台版权:
wwwwwwrootgamegmhtuserconfig.php把下面引号中的部分到网上随便找个在线MD5加密一下
MD5在线加密网址:https://www.sojson.com/encrypt_md5.html
$key=’// 版本 2023 Powered by 一生相随博客 www.520xv.com 勿改‘;
用32位小写加密,加密后再填入下面这一行的引号中去
$gmkey=”c213f3a9ba6339d1583e133089bac03f“;
上面$key=引号中部分还要用urlencode编码后填入下面$sa=引号中去
urlencode在线编码网址:https://www.xuhuhu.com/beautify/urlencode/
$sa=”%2F%2F%20%E7%89%88%E6%9C%AC%202023%20Powered%20by%20%E4%B8%80%E7%94%9F%E7%9B%B8%E9%9A%8F%E5%8D%9A%E5%AE%A2%20www.520xv.com%20%E5%8B%BF%E6%94%B9“;
通用搭建教程
传奇世界手游 Linux 架设教程
演示系统:Centos 7.6
安装宝塔:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
输入y回车确认安装
安装环境:
Nginx 1.18
mysql 5.6 这里是5.6的版本
php 5.6
我这里演示家里局域网搭建教程,然后外网可以玩的哈,要做端口映射
宝塔放行端口:1:65535
关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
上传“520xv.com.zip”到服务器根目录“/”(根目录不是root目录!!!!){使用WinSCP或其他工具上传数据}
解压
cd /
unzip 520xv.com.zip
这里输入:A
给予权限:
chmod 777 -R /data
chmod 777 -R /www/wwwroot/game
设置数据库密码为:520xv.com(在宝塔直接设置)
导入数据库:
cd /data
./sk
数据库 – 从服务器获取(获取到2个就可以了)
宝塔添加站点:
IP:81端口
网站目录指向:/www/wwwroot/game
修改服务端IP: // “49.233.38.137”
/data/sbin/resource/config/gateway_cfg.lua
/data/sbin/resource/config/session_cfg.lua
/www/wwwroot/game/api/88ym_api.php
由于是家里局域网,外网要玩的话做端口映射
Linux系统查看端口占用情况可以输入命令:netstat -tuln 进行查看
2500
20013
81
3220
20021
3000
2201
2300
上面这些端口是输入命令:netstat -tuln 检查出占用的端口,要在路由器里设置好端口映射,我这里已经提前做了端口映射,我就不一个个添加了,你们做的时候记得弄一下
启动游戏服务
启动命令
cd /data/
./q
一共5个进程都显示 success 表示成功了
WorldFrame_d 启动后有些端要稍微等下才启动完毕.
可以通过 命令 “ps -ef |grep WorldFrame_d” 查看 WorldFrame_d 是否运行
出现这样就表示正常运行了
[root@VM-4-7-centos data]# ps -ef |grep WorldFrame_d
root 3725 1 49 12:12 pts/0 00:00:09 ./WorldFrame_d -c 0008010
root 4251 2379 0 12:13 pts/0 00:00:00 grep –color=auto WorldFrame_d
如果只有这一条进程是不行的
root 4251 2379 0 12:13 pts/0 00:00:00 grep –color=auto WorldFrame_d
如果有失败的就关掉重启
传世有一些端 WorldFrame_d 有点奇怪有时候显示了success
登陆还是提示“服务器维护”
这样就需要参考下方教程单独启动这个进程了。
如果上面启动一直失败(service failure )就手动启动
cd /data/sbin/linux
bash db_service.sh start 0801
bash session_service.sh start 0801
bash gamegate_service.sh start 0801 1
bash world_service.sh start 0801
bash nameserver_service.sh start 2
停止命令
cd /data/
./t1
先运行上面的,等待一分钟左右再运行下面的整个关闭
cd /data/
./t
手动停止
killall DBAServer_d
killall SessionServer_d
killall GameGateway_d
killall WorldFrame_d
killall NameServer_d
success 表示启动成功.
客户端修改
安卓:// “106.55.254.14”
/assets/kuniu/src/YMConfig.lua
这个IP替换成你自己的,然后保存,如果在手机上运行,改完后记得还要签名
我这已经改好了,我用模拟器运行,我就直接进游戏了
不好意思,刚才卡住了
我们继续
外网玩的话做端口映射
苹果:// “106.55.254.14”
/Payload/cqsj-mobile.app/kuniu/src/YMConfig.lua
GM授权后台:
http://IP:81/gm/gm.php
GM码:520xv.com
玩家后台:
http://IP:81/gm
这个自己研究一下了,我记得这个应该是这样搞的
发送后小退在登陆就有邮件了。
本教程只限于技术研究使用,请勿用于商业用途。
本站教程、资源皆在单机环境进行,仅供单机研究学习使用,下载后请于24小时内删除,或购买正版。
评论0