冒险岛3小游戏源码-MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器

MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器

如果我们要开一个服务器,我们需要什么?

我是Essie,明天我将与大家分享打开MapleStory服务器需要什么以及如何构建和设置服务器。

服务器(版本):服务器可以从峰会或技术处获取。 有多种版本可供选择,如079、v175、v149、085、086、同步等。

服务器:冒险岛服务器的配置要求不高。 因为是2D游戏,前期16核16G的配置已经足够了。 当后期运行越来越好时,就需要更换性能配置更高的服务器了。

域名:又称网站,用于游戏的登录界面和网站的展示。 公告和一些活动可以在网站上发布。

只用到了这5个文件(我的WIN10环境,其他环境没有尝试过)。 下面解释一下各个文件的作用:

1、服务器:windows环境下的服务器,解压后即可激活。

2.079客户端+补丁1.5m:先不说这两个了。 安装客户端并安装补丁。

3. HShield.rar for WIN10:这个非常重要。 解压后替换掉客户端原来的HShield文件夹,否则游戏会弹出登录拦截并定期检查。

4.dlq.zip:解压后放到客户端,使用logger进入游戏。

构建步骤 1.解压server.rar; 安装079客户端; 将补丁1.5m安装到客户端(将文件复制到客户端目录下冒险岛3小游戏源码,双击直接安装);

2、WIN10版解压HShield.rar,将其中的文件替换为客户端中的HShield文件夹

然后更改HShield中ehsvc.ini文件的配置安装路径:

3.解压dlq.zip并将文件放在客户端目录中:

4、工作完成后,直接启动服务器:

1)在服务器目录下,启动Mysql文件夹中的Mysql:

2)返回上一级目录并启动服务器:

3)服务器启动:

5.使用客户端登录设备进入游戏:

冒险岛3小游戏源码-MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器

使用说明:

1、服务器开机后,GUI控制台有一些GM命令可以操作。 我用的最多的是送物品和送金币。 很简单,自己试试吧。另外,你需要知道该物品的物品ID。 这个网站mxdweb.com可以查询所有地图ID、物品ID等。

2. 添加您自己的帐户和角色。 由于没有添加账户和角色的路径,所以自行添加账户和角色需要自动添加到相关表中。 服务器启动后,可以使用navicat(这个工具在server文件夹下)访问本地mysql,账号:root 密码:root; 进入后,选择mser库:

要添加帐户,角色所需的表为:

账户、角色、库存槽位、安装数据

account(账户表):直接复制原始数据,name是账号,password是加密后的密码(想想md5,如果需要改密码又不知道怎么加密的话可以用password GUI管理器的更改功能)

strings(角色表):直接复制原始数据,accountid与账户表id关联,下面是各种属性值,可以直接更改。 由于是smallint,所以每个属性的最大值是32767。map数组是最后一次注销的map id。 如果想逃的话,可以先注销,改变这个数组,然后再登录,就能逃到指定的地图了。 gm数组表示是否为gm,0为普通字符,100

就是gm(gm会隐藏所有角色和怪物,所以如果你进入游戏发现怪物不动,看看这个数组的值是不是0)。

inventoryslot和mountdata这两个表还没怎么用过,所以不知道具体有什么好处。 自动添加角色时,发现这两个表的数据较差,于是直接复制数据,更改关联。

服务器配置资源:

1. 进行环境配置

Java 是一种编程语言。 冒险岛的源代码由一系列后缀为.java的文件组成。 学过编程的人都知道源代码的重要性。 侧门;

文件夹中的jdk-7u80-windows是java开发包和运行环境,分为i586(32位系统安装)、x64(64位系统安装),建议64位系统安装,32位系统显存不足,32位java启动服务器会报找不到jvm.dll的错误。 需要根据路径找到并修改一个文件夹的名称为server

冒险岛服务器的基本运行环境,现有的冒险岛平台服务器基本都是基于java模拟器

安装java时,默认安装在C盘。 您可以将其更改为其他驱动器,例如D盘。

在安装netbeans的过程中,注意不要选中手动安装更新和收集改进的复选框,即取消选中的两个√,整个过程就可以下一步了!

2. 数据库

数据库有两种类型,mysql和Phpstudy。 建议直接使用phpstudy,适合新手。 Mysql没有图形界面,对新手不太友好。 Navicat8是一个数据库修改工具。 使用N8修改数据库不会出现错误。 一些GM助理会更改玩家数据。 无效编号是因为将不属于某个数组的数据写入到不匹配的数组中,导致无法读取角色信息而导致无效编号。

上面有很多表保存玩家的库,比如accounts保存用户的id、账户积分、优惠券; 角色保存玩家的角色信息,HP量、MP量、能力值、剩余能力值、剩余sp值、人气、是否称号; 任务表保存玩家的任务信息。 任务完成后,状态值为2,未完成值为1,改为2后,可以直接完成任务; questmonster文件夹保存了杀死的任务怪物的数量。 如果你不想做999任务,可以在这里直接改成999来完成任务

有强迫症的朋友可以使用GM命令!fcompletequestid2来完成未完成的、难以接受的任务。

也可能是! 强行完成任务questid2,任务id使用wz工具打开quest.wz搜索

3.netbeans(主要用于编辑源码):

在安装 NetBeans 之前,必须先安装 java。 NetBeans 是一个开源软件开发集成环境。 它是一个开放的框架和可扩展的开发平台。 可用于Java、C/C++、PHP等语言。 通过扩展扩展功能。

将MapleStory源代码打包成.jar文件,放在服务器的dist文件夹下

编译源代码

安装好以上环境和工具后,我们首先打开NetBeans

然后我们点击文件-打开项目

冒险岛3小游戏源码-MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器

找到我们的源码,我默认放在服务器根文件夹下,可以看到图标已经变成了奶茶杯。

当你拿起它时,你就会发现为什么我的源代码中有一个白色感叹号。 这是因为你缺少相应的库。 我们右键项目,点击解决项目问题,然后就可以在ZLHSS079MSdistlib目录下找到所有的空白,点击解决冒险岛3小游戏源码,根据对应的文件名添加这四个文件。

四个文件的错误信息必须解决

这个时候你当然可以改变你的源代码。 而对于新手玩家来说,如何编译呢? 单击顶部工具栏上的 来清除并构建项目。

默认jar会在以下目录生成,具体参见图。

最后一步,我们需要将生成的jar加载到服务器中。 更改源代码后,需要重新编译并替换服务器上的jar文件。

注意路径,将生成的源码上面的jar文件替换为服务器上dist文件夹上面的jar文件

4. 完成服务器文件

除了jar文件之外,服务器还缺少WZ文件。 这里我特意删除了WZ文件,因为每个服务器都必须对应客户端的WZ文件,否则账号会被误封。 下面教大家如何从客户端提取WZ文件,选择工具-导入文件-私服需要导入

导入完成后,将文件打包放到服务器根目录下。

wz需要服务端和客户端一一对应,即将客户端的wz文件导入到服务端的xml中。

你也可以使用我导入的wz_原始版本。

5.导入数据库

首先点击连接,然后确认你之前安装的数据库的名称和密码,然后点击连接,然后创建一个新的数据库。 这里的数据库名称可以自己选择。 比如这里的名字是idc02.com(随意创建的),然后点击备份找到我服务器上的数据库文件并恢复。

5.1 安装mysql 上面有图片教程和安装文件。 中间有一个地方可以设置密码,就是数据库密码。 尝试用root,root,改成其他的记住!然后打开Navicat8,输入刚才导出数据库之前设置的数据库密码,终端口号是3306,默认地址localhost(127.0.0.1)不要动

5.2 phpstudy可以从官网下载最新的,也可以直接从其他服务器复制(删除原来的数据库,或者不删除,新建一个不重名的数据库并导出这个数据库),或者直接使用我打包的空白数据库

冒险岛3小游戏源码-MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器

6.修改服务器配置文件

打开服务器下的服务器configuration.ini文件。 首先,我们更改前两行中的数据库名称。 这里的数据库名称就是你之前填写的数据库名称。 注意要在问号上,问号不要删掉。 然后在下面的用户和密码中填写你的数据库的账号和密码,更改后继续下拉,将IP一栏更改为你的内网IP。

对应前面导出的数据库名,口号为3306的地方,账号和密码都填写root

7.更换C盘java环境

打开dist/lib文件夹,复制该文件夹下的local_policy.jar和US_export_policy.jar两个文件

找到C盘C:Program FilesJavajre7libsecurity文件夹并粘贴

找到C盘C:Program FilesJavajdk1.7.0_80jrelibsecurity并粘贴

8.启动服务器

第一步启动数据库(推荐phpstudy,菜鸟有界面方便,老手myslq没有界面)

第二部分,点击服务器下的启动服务器。 GUI启动有UI界面,两者可以任选其一。

9.bat登录游戏

官方原版客户端,安装后删除原来的HShield文件夹,使用079解压HS补丁到客户端,然后更改ehsvi.ini上的MapleStory路径,不懂的可以看其他帖子,win10 HS补丁工具可以自己去山顶找到,有很多地方

第一次运行MapleStory时,会死机或崩溃,然后在客户端生成一个download.info文件,关闭MapleStory,将此文件设置为隐藏,然后再次运行

登陆器使用bat文件自行制作:

taskkill /imMapleStory.exe /f

冒险岛.exe127.0.0.19595

如果打开内网,把中间的127.0.0.1改成内网ip

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 游戏源码 冒险岛3小游戏源码-MapleStory 开放服务器教程 你需要这些东西来构建你自己的服务器 https://www.wkzy.net/game/165832.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务