冒险岛开服服务端教程自己搭建服务器需要那些东西

《冒险岛Online》是由韩国WIZETNEXON制作开发的一款2D横版卷轴网络游戏,故事以被“黑暗力量”不断入侵,因而进入了“浑沌期”的世界为背景,勇士们组成了联盟,再次与“黑暗力量”展开激斗。该游戏设有五大职业体系和七大游戏阵营。连续两年,获“中国游戏产业年会”十大最受欢迎休闲网络游戏奖项。

玩网游比较多的小伙伴,相信对冒险岛这款游戏也不陌生,2004年公测,简洁的登录界面以及经典的bgm—枫叶岛屿深深的吸引着我们,冒险岛给我们带来的不仅仅是一个广阔的冒险世界,更有曾经肩并肩作战的伙伴们。

如果自己想开服那么我们需要什么东西呢?

我是艾西,今天跟大家分享下冒险岛开服需要那些东西以及开服游戏搭建架设教程

服务端(版本):服务端可以在论坛或是技术那里获得,有很多版本可选择,比如079、v175、v149、085、086、同步端等等

服务器:冒险岛服务器的配置要求不高,因为是一款2D游戏所以前期16核16G的配置就够用了,后期运营的越来越好时就需要换性能配置更高的服务器。游戏的整体体验感以及游戏的流畅度都是服务器配置决定的。(注:在选择服务器时一定要选择有ICP许可证的公司,公司要有官网,信誉高,有条件的可以去服务商的机房考察一下,和所描述的是否属实,大项目合同是一定要签的,这样才有保障。)

域名:俗称网站用于游戏的登入界面跟网站的展示,网站可以把公告以及一些活动通知直接的展现出来。让玩家一眼就知道这个网站是什么网站增加辨识度以及提起玩家兴趣。

 

这几天突然想回顾下以前的冒险岛,于是在网上寻找了资源,供大家参考。需要资源的可以联系或评论我会发给大家

 用到了这5个文件(本人WIN10环境,其他环境未尝试)。下面说明下各文件的作用:

1.服务端:windows环境下的服务端,解压后即可开始启用。(这服务端是傻瓜式的)

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

3.WIN10专用HShield.rar:这个很重要,解压后替换客户端原有的HShield文件夹,否则登录拦截、定时检测弹出游戏。

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

搭建步骤1.  解压 服务端.rar;安装079客户端;给客户端安装补丁1.5m(文件复制到客户端目录,双击直接安装就行);

 

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

 

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

 

 3. 解压 dlq.zip ,文件放到客户端目录下:

 

4.  准备工作完毕,直接启动服务端:

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

 

  2) 返回上一级目录,启动服务端:

 

 

 

 

  3) 服务端启动完毕:

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

 

1. 服务端开启后的GUI控制台有一些GM命令可以操作,我用的比较多的就是给物品,发金币。非常简单,自己试试就会。另外给物品需要知道物品id,网站mxdweb.com可以查询所有的地图ID,物品ID等等

2.自己新增账号,角色。由于没有新增账号和角色的路径,自己新增账号和角色需要手动到相关的表里面去添加。服务端启动后,可以使用navicat(服务端文件夹下有此工具)访问本地mysql,账号:root 密码:root  ;进入后选择mser库:

 

 

新增账号,角色需要涉及到的表有:

accounts、characters、inventoryslot、mountdata

accounts(账号表):直接复制原有数据,name是账号,password是加密后的密码(感觉是md5,如果需要修改密码又不知道怎么加密,可以使用GUI管理器的修改密码功能)

 characters(角色表):直接复制原有数据,accountid关联账号表id,下面是各种属性值,可以直接修改,因为是smallint,所以各属性最大32767。map字段是最后下线时的地图id,想要瞬移的,可以先下线,修改此字段,然后再登录,就会瞬移到指定地图了。gm字段表示是否是gm,0是普通角色,100

是gm(gm会对所以角色和怪隐身,所以如果进去游戏发现怪不动,看看这个字段的值是不是0)。

 

 

inventoryslot、mountdata这两张表还没怎么用过,不太知道具体用处。当手动添加角色时,发现差这两张表的数据,所以直接复制数据,修改关联。

 

服务端配置资源:

pan.baidu.com/s/17Cl4u2X8Kn9BXGrdpbO7ew x8i9

https://pan.baidu.com/s/1tVgJmM5LkPG4qxjS0vhT4A :suob 

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,账户点券,抵用券;characters保存玩家的角色信息,HP量,MP量,能力值,剩余能力值,剩余sp值,人气,是否封号;quest表保存玩家的任务信息,任务完成后status值为2,未完成值为1,改为2后任务可以直接完成;questmonster文件夹保存任务怪物的杀怪数量,999任务不想做,可以在这里直接改为999,即可完成任务

有强迫症的同学可以用GM命令 !fcomplete questid 2 命令,来完成无法完成和无法接取的任务,

也可能是 !强制完成任务 questid 2 ,任务id用wz工具打开quest.wz搜索

3、netbeans(主要用来编辑源码):

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

将冒险岛源码打包成.jar文件,放在服务端的dist文件夹内

编译源码

把以上的环境和工具安装完之后,我们首先打开NetBeans

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

找到我们的源码,默认被我放在服务端的根文件夹下,可以看到图标变成了咖啡杯。

接下来,会发现我的源码为什么会出现红色感叹号,那是因为你缺少相应的库,我们右击该项目,点击解决项目问题,然后在\ZLHSS079MS\dist\lib目录下你可以找到所有缺失的文件,点击解决把这四个文件按对应文件名添加即可。

四个文件报错信息都要解决

这时候其实就可以改动你的源码了。但是对小白玩家来说,怎么编译呢?点击最上方工具栏,清理并构建项目。

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

最后一步,需要我们把生成好的jar放入服务端,以后你改动了源码之后都需要重新编译并且替换服务端的jar文件。

注意看路径,把生成的源码里面的jar文件替换到服务端的dist文件夹里面的jar文件

4、补全服务端文件

服务端里除了jar文件之外,还缺失WZ文件,这里我故意把WZ文件删除,因为每个服务端都要和客户端的WZ文件对应,不然会出现账号误封情况,下面将会教你怎么从客户端提取WZ文件,选择工具-导出文件到-导出为私服所需要

导出完毕后把文件打包放在服务端的根目录下即可。

wz需要服务端和客户端内对应,就是把客户端的wz文件导出到服务端内xml,当两者不一致时以服务端为准,每次修改完客户端wz后,都要重新导出一次;

也可以用我导出好的wz_原版。

5、导入数据库

首先点击连接,然后确认你之前安装的数据库的名称和密码,之后点连接,然后再新建一个数据库,这里的数据库名可以自己随便取一个,比如我这里的名字叫做idc02.com(随便建),然后点击备份,找到我服务端的数据库文件进行还原。

5.1 安装mysql里面有图片教程和安装文件,中间有个设置密码的地方是数据库密码,尽量用root,root,改为其他的要自己记住!然后打开Navicat8,输入刚刚设置的数据库密码再进行数据库导入工作,端口号3306,默认地址localhost(127.0.0.1)不要动

5.2 phpstudy可以从官网下载最新的,也可以从其他服务端直接复制一个过来(删掉原来的数据库,也可以不删除,自己新建一个不重名的数据库然后导入此端数据库),也可以直接用我打包好的空白数据库

6、修改服务端配置文件

打开服务端下的服务端配置.ini文件,首先我们在最上面两行修改数据库名称,这里的数据库名称就是上面你建立的数据库名,注意,要在问号前面,问号别删除了。然后再下面的user和password填上你数据库的账号和密码,改完之后继续下拉,IP栏修改为你的外网IP。

和上面导入的数据库名称要对应,端口号的地方3306,账号和密码都是填 root

7、替换C盘java环境

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

找到C盘C:\Program Files\Java\jre7\lib\security文件夹进行粘贴

找到C盘C:\Program Files\Java\jdk1.7.0_80\jre\lib\security进行粘贴

8、启动服务端

第一步,启动数据库(推荐用phpstudy,方便新手有界面,myslq没界面适合老手)

第二部  点击服务端下的启动服务端即可.,GUI启动的那个是带一个UI界面的,两个选一个即可

9、bat登录游戏

官方原版客户端,安装好以后,删除原版HShield文件夹,用079强力过HS补丁解压到客户端内,然后修改ehsvi.ini里面的MapleStory路径,不懂的可以看看其他的帖子,win10的HS补丁工具自己去论坛找,很多地方都有的

首次运行冒险岛会卡白屏或者黑屏,然后在客户端内生成一个download.info文件,关闭冒险岛,将这个文件设置为隐藏,再次运行

登录器用bat文件自己弄个:

taskkill /im MapleStory.exe /f

MapleStory.exe 127.0.0.1 9595

开外网的话把中间的127.0.0.1改成外网ip,另外不是服务器没有固定ip地址时,需要做端口映射(登录,频道、商城端口)

10、注意

架设端的脚本,有几个脚本调用了客户端不存在的素材(好像是这几个调用爱心的 var 爱心 = #fUI什么的#语句,爱心图标客户端不存在,99000004,99000004—39,99000004—78,99000004—105),导致点拍卖会报错!建议用一键端里面的脚本,是一样的,我把报错的素材替换了。

冒险岛开服服务端教程自己搭建服务器需要那些东西相关推荐

  1. 奇迹MU开服服务端租用服务器架设搭建

    奇迹MU开服服务端租用服务器架设搭建 作为奇迹MU资深玩家,你是否有想过自己开服当服主? 相信能看到此篇文章的你心里是有想法的.首先你需要知道开奇迹需要准备哪些软件? 我是艾西今天带您了解下奇迹mu开 ...

  2. CSGO社区服搭建服务器架设游戏服务端教程

    CSGO社区服搭建服务器架设游戏服务端教程 我是艾西,上一篇说了搭建CSGO服务器需要准备服务器以及安装好所需要的环境,那么今天说一下CSGO社区私人服务器怎么搭建游戏服务端 搭建CSGO服务器比较简 ...

  3. SVN服务端和客户端搭建教程

    综述 SVN服务器搭建, 有很多方法, 可以直接使用Subversion进行安装, 不过, Subversion本身并没有提供界面显示, 那么, 我们将使用如下方法搭建SVN服务端和客户端: 服务器: ...

  4. 【网单服务端】攻城掠地游戏服务端外网搭建教程+GM工具

    下载链接:https://pan.baidu.com/s/1ds_xFq1Rd1_xC4515BRGXw  提取码:soho  攻城掠地游戏私服服务端外网搭建教程+GM工具 提示:搭建必须WIN服务器 ...

  5. 【网游服务端】怀旧劲舞团10.6端游 手工服务端+外网搭建教程+安装说明

    [网游服务端]怀旧劲舞团10.6端游 手工服务端+外网搭建教程+安装说明 这个游戏大家不陌生吧,风靡了很长时间了,喜欢的拿去吧 下载链接:https://pan.baidu.com/s/1ds_xFq ...

  6. 方舟服务器端口协议,《方舟:生存进化》正版开服端口映射教程及后台命令一览...

    <方舟:生存进化>是一款多人开放世界游戏,游戏中如何开服?下面为大家带来玩家"a850202as0202"总结分享的正版开服端口映射教程及后台命令一览,有需要的玩家们可 ...

  7. 传奇服务器怎么设置状态是开区还是合区,手游【幽冥传奇】开服合区教程

    幽冥传奇开服合区教程 服务器: server/bin/jxServer/build_pub Common: 为通用的文件,全平台共用 Server:为每个服的文件,一个服一个文件夹. 比如服1 文件夹 ...

  8. unturned服务器怎么自定义,《Unturned》机房服务器开服方法图文教程

    <Unturned>机房服务器开服方法图文教程 2014-08-05 09:39:57来源:贴吧编辑:评论(0) <Unturned>游戏中有些玩家想自己开服,之前给大家介绍了 ...

  9. 《Delphi传奇》研究系列文章1:服务端控制中心(服务器网关启动器)

    提示:所有的研究心得直接写在源码注释中,对照源码看注释即可学习了解传奇的流程架构.<Delphi传奇>全部源码获取可加入Delphi开发局QQ群:32422310 <Delphi传奇 ...

  10. 在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库)

    在线登录注册功能(android客户端+javaweb服务端+腾讯云服务器+腾讯云数据库) 完整的项目已上传github仓库,链接在文章最下面 注:笔者在安卓客户端部分写了kotlin语言和java语 ...

最新文章

  1. 人脸识别算法_格灵深瞳在人脸识别算法测试(FRVT)中斩获全球第一
  2. Linux系统中的函数
  3. 字节(byte)简介
  4. T-SQL and XML
  5. 国产数据库建模工具,看到界面第一眼,良心了! ​
  6. P1129-[ZJOI2007]矩阵游戏【最大匹配】
  7. keepalived与lvs结合使用配置实例
  8. 在ASP程序中访问Access数据库
  9. 如何使用JavaScript删除CSS属性?
  10. 解决Tensorflow使用CPU报错
  11. 基于qt开发的轻量级浏览器
  12. 基于springBoot的薪资管理系统
  13. 【毕业设计】基于stm32的语音识别 - 单片机 嵌入式 物联网 语音识别
  14. 十二个常见的Web安全漏洞总结及防范措施
  15. 泰坦尼克 (有剧透)
  16. .Net Core微服务化ABP之六——处理Authentication
  17. 【实战经验分享】如何对SSD固态硬盘下发SCSI command?
  18. 每日辣评:快手和抖音、爱奇艺巨亏、搜狗输入法变声功能、贝佐斯
  19. android自定义抽奖,Android简单实现圆盘抽奖界面
  20. 上网行为管理系统”有什么样的功能?

热门文章

  1. PassMark PerformanceTest v10.1.1004 电脑性能测试工具直装版
  2. 基于微信小程序的人脸分析学生课堂状态监测系统 文档+项目源码
  3. 红警2(红色警戒)之尤里的复仇 局域网对战联机方法
  4. python语言月份缩写_Python替换月份为英文缩写的实现方法
  5. mysql数据库运维月报_微运维weadmin快速上手手册.doc
  6. 2020时尚COSMO美容大奖“破圈直播间”完美收官!打造美妆直播全新形式!
  7. 武汉都有哪些互联网公司?
  8. 收藏!全国计算机二级 Python 题库破解
  9. 解决:teamviewer作为个人用途免费,但仅可使用数量的设备上
  10. 10分钟明白为什么要使用微服务