/AlphaRO

AlphaRO emulator is an open-source MMORPG server.

Primary LanguageCGNU General Public License v2.0GPL-2.0


Note

I did not code this emulator.

Read the following for more information.

Read the help.txt file for in-game commands.

Tested on Debian 8.7.1


Downloads

  1. Alpha Client: http://www.mediafire.com/file/a5tadpeezm5u77e/iRO_Alpha_Client.7z

Mirror: https://drive.google.com/open?id=1ChaF0gGtpphPhP5LMYU9xG7vOkdyUTrP

  1. Emulator: Check Building section

Building

I recommend you to use a Virtual Machine to build the emulator

Install git:

$ sudo apt-get install git

Type the following on terminal and follow it's instructions:

$ cd
$ git clone https://github.com/huenato/AlphaRO.git
$ cd ./AlphaRO
$ sh build.sh

To Start emulator:

$ ./alpha-start start

To Stop:

$ ./alpha-start stop

Connecting

  1. Download the client and extract it

  2. Open RagExe.exe with a hex editor and modify the IP on block EBAF8-EBB06 (15 bytes)

  3. Set the IP to your emulator's IP.

  4. Open Setup.exe and set your settings

  5. If you use Windows 10, right-click RagExe.exe and open it's properties

    Select compatibility tab and check reduced color mode

    Select 16-bit color

  6. Run the command: "RagExe.exe ragpassword"

If anything goes wrong, close RagExe.exe with Task Manager.


Alpha Taulin Build Readme

Firstly I would like to thank you for downloading this server software. It is designed for the Ragnarok Online Alpha client that can be obtained from: http://www.castledragmire.com/ragnarok/downloads.php

Please be sure to read the other Readme.txt file first before operating this software.

I have placed an itemnametable.txt file in the db directory, this file contains item names matching those in the server database. This file should be offered to players to place in a data directory in their RO client directory.


Disclaimer

This software is not my original work, and only a small amount of it has actually be added by me originally. This amount will grow as I try to bring the server software to completion.

I will not claim any credit for the work done AppleGirl and others with her to get the software to the point it was at for the revision 159 release, what I am trying to achieve is to now bring the server software to a point where it is fully playable and, hopefully, as close to the original alpha server as possible.


Compiling

I have discovered that some Linux distributions do not like to compile the grfio.c file, I do not know why but mine does just fine. Therefore I have included the grfio.o file in the source packages so that it wont need to be compiled, if you do a make clean it will be deleted as well though, so use make clean at your own risk.


Releases

My releases of this software will be as follows:

  • With every new version I will release a package with all files, except the server executables, with all the changed files back to the revision 159 release. This will be denoted as the "trail" release.
  • A second package will contain all but the original files that are in the "trail" release.
  • All releases after the v1.1.0 release will also have a package that contains only the files changed since the last release.

The versioning is as follows:

  • The first number denotes a major version. Odd numbers are testing/beta releases while even will be stable.
  • The second number counts the number of major releases.
  • The third number is for a minor release.

Releasing changes to the database would count as a minor release, for example v1.1.1 Then releasing a code change would be a major release and would be released as v1.2.0

I am hoping that at v1.2.0 or v1.3.0 I will have the majority of bugs fixed server side, with the v2.X.0 release coming once most of the unnecessary server code has been removed.

v1.2.0 - 4th September 2008

Dev Taulin Nakima