【大唐阴阳师之幻境觉醒】经典超Q萌角色扮演类冒险闯关手游-2023年4月1日最新打包win服务端源码视频架设教程-附带新版GM授权后台-本地注册-外加本地资源版!
【大唐阴阳师之幻境觉醒】经典超Q萌角色扮演类冒险闯关手游-2023年4月1日最新打包win服务端源码视频架设教程-附带新版GM授权后台-本地注册-外加本地资源版!
https://www.bilibili.com/video/BV1Gv4y1p7MK/
上面视频教程链接如果失效,请在源码包内观看超清视频教程!
上面视频教程链接如果失效,请在源码包内观看超清视频教程!
上面视频教程链接如果失效,请在源码包内观看超清视频教程!
这里我们以Windows Server 2012 R2 x64为例
教程演示虚拟机地址:192.168.8.129 外网和局域网类似
准备工具:
Notepad++
SecureCRT
WinSCP
HEdit
一个13位的域名或IP由于客户端限制了IP位数,只能是13位IP或域名,如果你的IP不是13位快进到客户端修改部分,或介绍其他IP位数修改思路
安装宝塔直接运行命令即可。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
搭建环境:
CENTOS 7.2以上系统
Nginx1.14
mysql5.6
php5.41、关闭防火墙、开放端口
systemctl stop firewalld
systemctl disable firewalld
防火墙不关闭也行
宝塔放行端口:1:65535
或者单独放行端口:81、10101、21002 这三个是安卓端苹果自查
PS:如果使用腾讯云或阿里云记得把控制台的端口也打开
2、上传yys.tar.gz到服务器根目录(根目录不是root目录!!使用WinSCP或其他工具上传数据,也可以直接宝塔传!!)
上传好后,解压yys.tar.gz
cd /
tar zxvf yys.tar.gzcd /
unzip yys.zip解压后给予 777权限
chmod -R 777 /dtyys
chmod -R 777 /www/wwwroot/game/gmht3.环境配置
安装环境
yum install glibc* -y输入命令
ldconfig4、设置数据库密码为:123456(在宝塔直接设置)
在宝塔-软件商店-MySQL 5.6-设置-配置修改中第24行添加lower_case_table_names=1,然后服务--重启MYSQL
导入数据方式一、
密码修改后使用PPTY运行或其他命令行工具运行 以下命令cd /dtyys
./sk创建数据库结束
可通过宝塔 数据库 - 从服务器获取 查看 是否创建 8个
导入数据方式二、
=========不怕麻烦的可以手动输入下面命令创建数据库===============
mysql -uroot -p123456
create database s5001_Bill;
create database s5001_Game;
create database s5001_Log;
create database s5001_Login;
create database s80001_Game;
create database s80001_Log;
create database s80001_Login;
create database u3dgame;
use s5001_Bill;
set names utf8;
source /dtyys/sql/s5001_Bill.sql;
use s5001_Game;
set names utf8;
source /dtyys/sql/s5001_Game.sql;
use s5001_Log;
set names utf8;
source /dtyys/sql/s5001_Log.sql;
use s5001_Login;
set names utf8;
source /dtyys/sql/s5001_Login.sql;
use s80001_Game;
set names utf8;
source /dtyys/sql/s80001_Game.sql;
use s80001_Log;
set names utf8;
source /dtyys/sql/s80001_Log.sql;
use s80001_Login;
set names utf8;
source /dtyys/sql/s80001_Login.sql;
use u3dgame;
set names utf8;
source /dtyys/sql/u3dgame.sql;
flush privileges;exit 回车退出
6、搭建网站
新建一个网站-你的ip:端口 或域名:端口
有端口就添加端口这里的端口81
网站目录设置\www\wwwroot\game
---------------------------------------------------------------------
7、服务端和网站修改 192.168.8.129 修改为你的IP服务端修改:
/dtyys/YGame/center/bin/hLoginMS IP:123.syymw.com 这个需要使用UE或HEdit之类工具修改(这里一共三处修改不要漏了)可以下载下来修改,修改后保存,在传回去
/dtyys/YGame/center/bin/serverlist.xml 一共4处
/dtyys/YGame/center/bin/config.xml 一共1处/dtyys/YGame/cross/bin/serverlist.xml 一共4处
/dtyys/YGame/game/bin/serverlist.xml 一共6处
/dtyys/YGame/game/bin/config.xml 一共1处网站修改:
这个是安卓的(如果你的IP位数不是13可以通过改目录等下客户端部分介绍)
/www/wwwroot/game/8888/Server/configurl 一共3处
/www/wwwroot/game/8888/Server/Server/info 一共1处
/www/wwwroot/game/8888/Server/Server/list 一共1处 区名这里改
/www/wwwroot/game/8888/Server/Server/selectzone 一共1处下面的一样改这里就演示了自己操作
这个是苹果的
/www/wwwroot/game/5252/configurl 一共3处
/www/wwwroot/game/5252/Server/info 一共1处
/www/wwwroot/game/5252/Server/list 一共1处
/www/wwwroot/game/5252/Server/selectzone 一共1处
这个貌似没用
/www/wwwroot/game/Server/configurl 一共3处
/www/wwwroot/game/Server/Server/info 一共1处
/www/wwwroot/game/Server/Server/list 一共1处
/www/wwwroot/game/Server/Server/selectzone 一共1处到此算服务端就可以了,下面看看客户端
7、启动游戏服务
启动命令
cd /dtyys/YGame/center
./qcd /dtyys/YGame/cross
./qcd /dtyys/YGame/game/bin
./q1停止命令
cd /dtyys/YGame/center
./tcd /dtyys/YGame/cross
./tcd /dtyys/YGame/game/bin
./t1查看端口命令
netstat -ltnp8、客户端修改 (客户端默认地址192.168.8.129)
客户端修改:192.168.8.129(13位IP或域名)
安卓客户端:
/smali/com/mike/fusionsdk/util/MkUtil.smali
/smali/com/mk/sdk/common/MKMacro.smali
/smali/com/mk/sdk/manager/api/MKPayManager.smali
/smali/com/mk/sdk/manager/api/MKUsersManager.smali
/assets/bin/Data/b1f39d1393ec4324e831bd471f4adbed苹果客户端:123.456.789.0(13位IP或域名)
/Payload/hjjx.app/Frameworks/PullSDK.framework/PullSDK
/Payload/hjjx.app/Data/resources.assets我们以安卓为例
反编译 客户端。改之理3.3.3.0就可以
这个给大家介绍下由于b1f39d1393ec4324e831bd471f4adbed文件限制了IP位数13如果你不是13位
还有服务端的hLoginMS也限制了IP
这里我们先来说说b1f39d1393ec4324e831bd471f4adbed文件
可以看到这个地址
http://192.168.8.129:81/8888/Server/configurl
如果你的IP是14位192.168.18.129这样我们可以把8888改为888
http://192.168.18.129:81/888/Server/configurl
这样然后 为了保险最好 是复制8888到888比如 刚刚那样这样b1f39d1393ec4324e831bd471f4adbed这个就可以了
其他位数一次类推12位就减少一个目录
下面看看hLoginMS的文件
http://192.168.8.129:81//yzsdk/1312.php
http://192.168.8.129:81//yzsdk/1312232131223213.php
http://192.168.8.129:81//yzsdk/1312.php如上几个地址如果你的IP是14位改为
http://192.168.18.129:81/yzsdk/1312.php
http://192.168.18.129:81/yzsdk/1312232131223213.php
http://192.168.18.129:81/yzsdk/1312.php
如果是12位
http://192.168.8.18:81///yzsdk/1312.php
http://192.168.8.18:81///yzsdk/1312232131223213.php
http://192.168.8.18:81///yzsdk/1312.php总之长度一样 保证能访问到指定的即可
言归正传。反编译后找到
/smali/com/mike/fusionsdk/util/MkUtil.smali 一共2处
/smali/com/mk/sdk/common/MKMacro.smali 一共4处
/smali/com/mk/sdk/manager/api/MKPayManager.smali 一共3处
/smali/com/mk/sdk/manager/api/MKUsersManager.smali 一共12处你可以直接搜索192.168.8.129批量替换。
下面修改
/assets/bin/Data/b1f39d1393ec4324e831bd471f4adbed这个文件需要用到UE或者HEdit之类工具修改
修改后保存,反编译回去.
这里就不演示了。
下面启动试试
出现这些就差不多了
可以正常登陆。
好了。本期教程到此结束。
祝君好运。。。。
其他自行研究吧。。。
PS:
1、简单介绍下GM后台使用
新版授权后台
http://你的IP或者域名:81/gmht/gm.php
校验码:syymw.com玩家后台:
http://你的IP或者域名:81/gmht/旧版GM后台地址:
http://你的IP或者域名:81/gm/gm.php 校验码:syymw.com
这个是授权后台,可以先授权给需要的玩家.
玩家后台:http://你的IP或者域名:81/gm/
角色ID需要在数据库里面看s5001_game库charbase表USERID字段查找(以后变动在更新)
充值后会发邮件到游戏界面,进行领取.
2、默认热更新在本地web 里面 你可以放到其他地方
拷贝 www\wwwroot\game下面x5到你其他地址
然后修改
网站目录 5252、8888\Server、Server三个文件夹下(有些端文件夹名称有所差异)
configurl 里面 http://192.168.8.129:81/x5/cdn42 改为http://IP:端口/x5/cdn42
本期教程到此结束。
(E-mail:1228689277@qq.com) 记住本站域名:www.syymw.net 站长:Q:1228689277