整合网络教程 测试系统为 Centos7.9 x64
安装宝塔
yum update -y
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
配置数据库
宝塔环境下安装 Nginx 1.2 MySQL 5.6 PHP 5.6 PHPmyadmin 4.4
PHPmyadmin 创建数据库 mxd,导入 ms_20210813_234816.sql 文件
下载服务端文件:
cd /home
wget https://libravatar-proxy.12623443059407.workers.dev/?url=https://github.com/aoaostar/MapleStory/archive/refs/heads/master.zip
unzip master.zip
修改一下 config 下面的 db.properties 文件中的数据库连接信息就行了 末尾添加 &zeroDateTimeBehavior=convertToNull
server.properties 是服务端的配置信息,修改如下
宝塔开放端口:9595、8600、2525~2530 开放完可以把防火墙关闭了
开启数据库远程访问:
运行服务端
yum install -y screen && screen -S mxd
cd /home/MapleStory-master
./start.sh
运行客户端
客户端1(我的 Win10 只能用这个)
https://cloud.189.cn/web/share?code=I3AFneeUzAra(访问码:u2hf)
客户端2(Win10 有可能有问题,我是没有运行成功)
https://cloud.189.cn/web/share?code=FBJRbqa2IZVb(访问码:so3u)
修改HShield中的ehsvc.ini文件的配置安装路径:
win10 exe 选择以兼容 win7 运行,管理运行
编辑 bat 文件 ip 9595
运行bat
admin admin
GM 助手 https://cloud.189.cn/web/share?code=n2UvyerU3uM3(访问码:tai4) 填写数据库连接信息
使用说明:
- 服务端开启后的GUI控制台有一些GM命令可以操作,我用的比较多的就是给物品,发金币。非常简单,自己试试就会。另外给物品需要知道物品id,推荐一个网站可以查询所有的地图ID,物品ID等等:http://mxdweb.com
2.自己新增账号,角色。由于没有新增账号和角色的路径,自己新增账号和角色需要手动到相关的表里面去添加。服务端启动后,可以使用navicat(服务端文件夹下有此工具)访问本地mysql,账号:root 密码:root ;进入后选择mser库:
新增账号,角色需要涉及到的表有:
accounts、characters、inventoryslot、mountdata
accounts(账号表):直接复制原有数据,name是账号,password是加密后的密码(感觉是md5,如果需要修改密码又不知道怎么加密,可以使用GUI管理器的修改密码功能)
characters(角色表):直接复制原有数据,accountid关联账号表id,下面是各种属性值,可以直接修改,因为是smallint,所以各属性最大32767。map字段是最后下线时的地图id,想要瞬移的,可以先下线,修改此字段,然后再登录,就会瞬移到指定地图了(查地图ID,还是可以去http://mxdweb.com)。gm字段表示是否是gm,0是普通角色,100是gm(gm会对所以角色和怪隐身,所以如果进去游戏发现怪不动,看看这个字段的值是不是0)。
inventoryslot、mountdata这两张表还没怎么用过,不太知道具体用处。当手动添加角色时,发现差这两张表的数据,所以直接复制数据,修改关联。