篡命师 发表于 2022-8-10 17:24:10

口袋觉醒搭建傻瓜式教程

https://www.paijishu.com/forum.php?mod=viewthread&tid=8869&highlight=%BF%DA%B4%FC
# 架设教程
本人是虚拟机架设服务器架设先放行安全组关闭防火墙
sudo ufw disable 关闭防火墙

系统ubuntu 18.04.06 desktop、Final Shell、Notepad++

# 准备工作(如果有SSH服务可忽略)
进入桌面鼠标右键Open Terminnal
sudo passwd root
123456(你的密码)
123456(root密码)
123456(确认密码)
设置完成后
su
输入你的root密码

# 安装和开启SSH服务

sudo apt install vim   按y回车
sudo apt-get install openssh-server 按y回车
sudo vim /etc/ssh/sshd_config 按i键进入编辑模式键盘方向键控制光标
修改#PermitRootLogin prohibit-password为PermitRootLogin yes注意把前面的井号删除
修改完成按键盘esc然后输入:wq后回车
sudo service sshd restart

# 连接SSH终端

输入ip addr查看你的ip
使用SSH软件比如finalshell连接SSH
用户名root密码root密码


# apt镜像pip镜像切换

wget -O /etc/apt/sources.list http://mirrors.cloud.tencent.com/repo/ubuntu18_sources.list
apt-get clean all
apt-get update

pip install -i https://mirrors.cloud.tencent.com/pypi/simple --upgrade pip
pip config set global.index-url https://mirrors.cloud.tencent.com/pypi/simple

# 服务端运行环境安装

apt-get install expect subversion build-essentiallib32stdc++6 gcc-multilibg++-multilib python-dev pypy-dev gdb python2.7-dbg libcurl4-openssl-dev graphviz openssl libssl-dev swig gawk iotop lsof iftop ifstat iptraf htop dstat iotopltrace strace sysstat bmon nethogs silversearcher-ag libsasl2-2 sasl2-bin libsasl2-modules python-setuptools luajit curl wget unzip nginx python-pip

apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" | tee /etc/apt/sources.list.d/mongodb-org-3.6.list
apt-get update
apt-get install mongodb-org=3.6.12 mongodb-org-server=3.6.12 mongodb-org-shell=3.6.12 mongodb-org-mongos=3.6.12 mongodb-org-tools=3.6.12

rm -rf /usr/lib/python2.7/dist-packages/OpenSSL
rm -rf /usr/lib/python2.7/dist-packages/pyOpenSSL-0.15.1.egg-info
pip install cython six lz4==0.8.2 numpy==1.16.0 xlrd xdot rpdb psutil fabric pycurl pycrypto M2Crypto==0.36.0 objgraph msgpack-python backports.ssl-match-hostname Markdown toro pymongo pyrasite pyopenssl ThinkingDataSdk==1.4.0
pip install tornado==4.4.2
pip install Supervisor==3.3.0
pip install cryptography==2.6


将pokemon_server_test.tar.gz上传到/mnt文件夹里
然后
cd /mnt
tar xzvf pokemon_server_test.tar.gz

# 修改nginx配置

进入/etc/nginx/sites-available目录
双击打开default文件
用N++批量替换`location /`为`location /pokemon{alias /mnt;`注意分号不要漏了保存退出

nginx -s reload
chmod 755 -R /mnt/patch


# 修改patch和ip(patch是补丁的意思,nginx将patch文件夹暴露在80端口下)

修改下面后面的ip为你的ip执行命令
find /mnt -type f -name '*.py' | xargs sed -i 's/192.168.1.233/192.168.200.129/g'
find /mnt -type f -name '*.json' | xargs sed -i 's/192.168.1.233/192.168.200.129/g'
find /mnt -type f -name '*.plist' | xargs sed -i 's/192.168.1.233/192.168.200.129/g'
md5sum /mnt/patch/730/res/version.plist # 复制输出的md5码9b16942b3a8de144e7c42411b1a53e40
ls -l /mnt/patch/730/res/version.plist # 获取文件size root后面的数字就是我的是1045
打开文件/mnt/pokemon/release/login/patch/cn/730.json # 将version.plist的md5码和size修改一下并保存
打开文件/mnt/pokemon/release/login/defines.json # 将http://124.221.68.48/pokemon/patch/批量替换
http://你的IP/pokemon/patch/

# 开启服务器

cd /mnt/pokemon/deploy_dev
rm supervisor.sock
supervisord -c supervisord.conf
supervisorctl start all # 启动所有服务
supervisorctl status # 查看服务状态,如果有没启动的再次start all,如果启动多次crash_platform总是FATAL,请重启计算机

#大区名字修改

修改文件mnt\pokemon\release\login\conf\serv.json

#公告修改

修改文件/mnt/pokemon/release/login/conf/cn/notice.json

# 客户端修改

用压缩软件打开apk安装包找到\assets\res\version.plist拖出来
批量修改192.168.1.233为你的ip拖回去替换
用软件重新签名

#游戏后台

http://IP:39081










白石丶 发表于 2022-8-10 17:56:02

牛牛牛牛牛牛牛牛
就等着这个了

孤月神 发表于 2022-8-11 22:40:33

顶一手{:4_205:}

a1014667901 发表于 2022-8-14 20:56:38

大佬您好,请问您知道这个问题是因为什么吗?https://s1.ax1x.com/2022/08/14/vaSqYR.pnghttps://s1.ax1x.com/2022/08/14/vaS4yT.png

wtgsa 发表于 2022-9-10 15:01:31

a1014667901 发表于 2022-8-14 20:56
大佬您好,请问您知道这个问题是因为什么吗?

看一下端口完全开放没有或者防火墙关没有?然后再重新启动服务器,还是不行的话,就找专业的吧!{:5_217:

leishu 发表于 2022-11-15 15:17:54

想问一下如果是用服务器搭建的话,IP是公网IP还是私网IP啊

leishu 发表于 2022-11-15 16:47:18

a1014667901 发表于 2022-8-14 20:56
大佬您好,请问您知道这个问题是因为什么吗?

我想问一下你的问题解决了吗

html5 发表于 2023-4-12 00:25:40

本帖最后由 html5 于 2023-4-12 00:28 编辑

大佬,这条命令中pip install cython six lz4==0.8.2 numpy==1.16.0 xlrd xdot rpdb psutil fabric pycurl pycrypto M2Crypto==0.36.0 objgraph msgpack-python backports.ssl-match-hostname Markdown toro pymongo pyrasite pyopenssl ThinkingDataSdk==1.4.0报错误ERROR: No matching distribution found for invoke>=2.0 (from fabric2),但是我仔细查了一下invoke>=2.0需要python3版本,python只能安装invoke1.几的版本。就算利用py3安装invoke2.0以上版本,pip list列表中没有这个版本。不知道这个问题各位是如何解决的。谢谢
页: [1]
查看完整版本: 口袋觉醒搭建傻瓜式教程