站内搜索

搜索
热搜: 活动 交友 discuz

七一资源网

手游《僵尸围城》搭建教程

406

主题

1

回帖

413

积分

首席执行官-CEO

UID
1
金叶子
6
在线时间
102 小时
注册时间
2023-10-27
最后登录
2025-4-18
发表于 2025-1-12 12:19:15 | 显示全部楼层 |阅读模式

向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和中文对照表。把它转成明文

其它的自行研究


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业
关于我们 加入我们
友情链接 媒体合作
联系我们 QQ群
官方
新浪微博 腾讯微博
百度贴吧 人人主页
脸书 推特
下载
安卓客户端 苹果客户端 桌面客户端
反馈
意见建议 用户使用协议
帮助
更多
捐助本站
安卓客户端

安卓客户端

苹果客户端

苹果客户端

Powered by Discuz! X3.4 © 2001-2013 Discuz Team.