
首席执行官-CEO
- UID
- 1
- 金叶子
- 6
- 在线时间
- 102 小时
- 注册时间
- 2023-10-27
- 最后登录
- 2025-4-18
|
向XX开炮 Linux 搭建教程
测试系统:Centos7.6
安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
输入y回车确认安装
rm -f /www/server/panel/data/ssl.pl && /etc/init.d/bt restart
放行端口:1-65535
安装环境
Nginx 1.24
MySQL 5.7.44
PHP 8.0
Redis 7.4设置>性能调整>设置密码requirepass改成10086abc
设置数据库密码:10086abc
数据库>设置> 配置文件>添加到26行
lower_case_table_names=1
关闭数据库二进制日志重启,以防爆硬盘和其它各种问题
导入数据库
上传服务端kp.zip到服务器的根目录
解压
cd /
unzip data.zip
给权限
chmod -R 777 /data
安装java
yum install -y java-1.8.0-openjdk-devel.x86_64
安装apache-pulsar
cd /root
tar -zxvf apache-pulsar-2.10.0-bin.tar.gz
chmod -R 777 /root/apache-pulsar-2.10.0
cd /root/apache-pulsar-2.10.0/
bin/pulsar-daemon start standalone
等待几秒启动完成再执行下面命令
bin/pulsar-admin namespaces create public/t5game_1_9999
bin/pulsar-admin topics create persistent://public/t5game_1_9999/mq_proxy_1_9999
bin/pulsar-admin topics create persistent://public/t5game_1_9999/mq_priority_battle
bin/pulsar-admin topics create persistent://public/t5game_1_9999/mq_battle
bin/pulsar-admin namespaces create public/t5game_1_9998
bin/pulsar-admin topics create persistent://public/t5game_1_9998/mq_proxy_1_9998
bin/pulsar-admin topics create persistent://public/t5game_1_9998/mq_priority_battle
bin/pulsar-admin topics create persistent://public/t5game_1_9998/mq_battle
bin/pulsar-admin namespaces create public/a5game_10_999
bin/pulsar-admin topics create persistent://public/a5game_10_999/mq_battle
------------------------------------------ 关闭dnsipv6 ---------------------------------------------
检查dns是否配置了ipv6,要关掉,不然mq启动不了
修改dns配置,注释掉ipv6dns地址
vi /etc/resolv.conf
#注释掉ipv6地址,没有的直接跳过关闭dnsipv6
vi /etc/NetworkManager/NetworkManager.conf
在[main]下面加上
dns=none
重启
sudo systemctl restart NetworkManager
------------------------------------------ 关闭dnsipv6 ---------------------------------------------
环境配置
sudo ln -s /usr/local/libiconv/lib/libiconv.so.2 /usr/lib/libiconv.so.2
sudo ldconfig
创建数据库
cd /data
./sk
创建网站
127.0.0.1:81 指向目录 /data/web
修改服务端文件IP:替换:192.168.31.71
\data\web\ver\check_ver.php
\data\web\dir\world_cfg_test.json
\data\web\dir\xg_dir.php
启动游戏先启动mq,第一次部署上面已经启动了,往后重启先启动这个
cd /root/apache-pulsar-2.10.0/
bin/pulsar-daemon start standalone
等待几秒再启动
cd /data/kp/server_9999/runenv
./start_all.sh
cd /data/kp/server_9998/runenv
./start_all.sh
cd /data/kp/server_9999/runenv
./stop_all.sh
cd /data/kp/server_9998/runenv
./stop_all.sh
修改安卓客户端文件IP:替换:192.168.31.71 直接在打那啥尸目录对应位置修改好后回编译签名已经自带更新,不需要再热更新了
\assets\ab\assets_resources_config_platforminfo.bytes 不限制位数UABEAvalonia最新版用这个软件
\assets\Config_dodsdk.bytes
\assets\Config_dyxsb.bytes
\assets\urlConfig.json
注册地址:ip:81/register 或者游戏内直接注册
后台地址:ip:81/gm
gm码:rssls (全权限)其它权限啥的,自己去data\web\gm\gmpay.php看逻辑修改。看不懂就算了
后台来源方法,数据库数据有个库有gm操作命令的,然后结合在\data\web\misc\world_gm.php的信息,就可以实现各种发物品,跳级,跳关等等后台功能。
然后物品id来源在data\kp\server_9999\tools\build目录下 执行./genbin2xml -h 会提示你怎么操作
GoodsConfig.bin和TextConfig.bin 是物品id和中文对照表。把它转成明文
其它的自行研究
|
|