Mark's blog 这是 Mark 的个人博客,记录些东西。

冒险岛079 Linux

整合网络教程 测试系统为 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) 填写数据库连接信息

使用说明:

  1. 服务端开启后的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这两张表还没怎么用过,不太知道具体用处。当手动添加角色时,发现差这两张表的数据,所以直接复制数据,修改关联。

By Mark On