什么是模拟器,什么是rAthena?

相信来访问RO研究手记的同学都是为了能够开一个自己的服,但是开服是一件很复杂的事情,当你问:我要怎么才能开一个服?的时候,其实隐含了千千万个问题,真的无法一句话就回答完毕。

不过只要你能好好的将RO研究手记的内容,从头到尾仔细认真的学习一遍,我相信你肯定能得到你想要的,甚至变成别人眼中的高手,别人眼中的GM。

在开始之前,我们要了解什么是模拟器!

我们都知道私服私服,顾名思义就是“非官方的私人游戏服务”,那么问题来了,我们有游戏客户端,但是游戏的服务端应该怎么来呢?派人潜入重力社混到核心程序员级别,然后把代码偷出来?……明显不靠谱……

那么应该怎么做才能得到一个游戏的服务端呢?答案就是:做个模拟器!模拟器顾名思义,只是用来模拟官服服务端的程序。是一些非常厉害的高手,通过逆向,搞清楚整个仙境传说使用的协议,然后又逆向参考了网上泄露的Aegis服务端(Aegis才是韩服官方服务端,不过没有源代码……),再用编程的手段,把整个Aegis的功能给做出来!这就是模拟器。

在这时候,你应该知道一件残忍的事情:模拟器是永远不可能做到和官服100%一样的效果的,比如玩过私服的就会知道,平砍的伤害、技能打出的伤害基本不可能完全和官服一模一样(不过现在已经好多了)。但是好在模拟器是开源的,我们可以自己做出一些修改,甚至做出很多官服都做不到的功能出来。

那么什么是rAthena呢?

rAthena就是一款仙境传说服务端模拟器,RO模拟器的发展历史坐下来说的话能聊好长时间,我印象中最开始是日本人做的jAthena(简称JA)后来中国人也照着日本人的JA,搞出了cAthena(简称CA)再后来又有了eAthena(简称EA),而rAthena就是基于EA改进开发过来的,国内的99MaxEA、SEA服务端,最初都是基于EA开发出来的(各个端出现的时间顺序可能不一定正确,大家别太介意)。

在RO研究笔记中,就是以rAthena为基础进行研究,告诉大家如何使用rA去开自己的服!

关于rAthena的一些相关资料:

rAthena的官方论坛:https://rathena.cn/

在上面可以找到很多的一些资源档,比如外国人写的脚本,源码分享等等,从这个论坛可以爬到很多新鲜的资料。

rAthena的主干版本项目放在Github上:https://github.com/rathena/rathena

如果你会C语言,或者对rAthena的源码感兴趣,建议你下载rAthean项目代码去研究,只有看懂了,会改了,遇到一些BUG才能动手解决。

相关资料涉及到的代码部分,现在不懂没关系,涉及到代码的我都会尽可能的用多图杀猫的方式,力求大家依葫芦画瓢都可以做好!请抱着你对RO的热爱以及无穷的好奇心,前进吧……