Code Monkey home page Code Monkey logo

alpharo's Introduction


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

alpharo's People

Contributors

huenato avatar renatohgrimes avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.