Pages

Ragnarok Online

Hello everyone :) im glad to be back!


well ok im gonna show you how to make your OWN Ragnarok Private server on 3ceam Trunk :)

Updated: We are now using rAthena SVN! (Renewal Athena) I update all the links for your working server.

Server Files: Latest emulator
SVN Release

Note: You can download this rAthena (renewal athena) svn by using tortoise svn.

MySql 5.0 setup:Install this :
MySQL 5.0 Setup.rar

MySql-gui-tools-5.0-r17-win32:Install this :
mysql-gui-tools-5.0-r17-win32.rar

Winrar: Install this :
wrar393.exe

Client here: Install this : Updated: FULL KRO RENEWAL
Ragray - Ragnarok Online Korean (kRO) Renewal Client and BGM - Full client download with English translation!

Renewel Data : Paste it to your client (UPDATED)
Basic Complete Data Folder

If you are now using rAthena SVN now please use this Basic Complete English Data folder created by Alexandria - rAthena user.

Launcher: Paste it to your client
2010-07-28aRagexeRE Patched - Data Folder.7z

Now go to char_athena.conf

// Athena Character configuration file.

// Note: "Comments" are all text on the right side of a double slash "//"
// Whatever text is commented will not be parsed by the servers, and serves
// only as information/reference.

// Server Communication username and password.
userid: s1 <--- Change this to ragnarok
passwd: p1 <--- Change this to ragnarok

// Server name, use alternative character such as ASCII 160 for spaces.
// NOTE: Do not use spaces in the name, or guild emblems won't work client-side!
server_name: eAthena

// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters)
wisp_server_name: Server

// Login Server IP
// The character server connects to the login server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//login_ip: 127.0.0.1 <--- remove symbol : //

// The character server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1

// Login Server Port
login_port: 6900

// Character Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//char_ip: 127.0.0.1 <--- remove the symbol // and change the ip (127.0.0.1) into your wan ip usingIP Chicken - Whats my IP address? ip address lookup

// Character Server Port
char_port: 6121
It should be like THIS :


Now go to map_athena.conf

//--------------------------------------------------------------
// Configuration Info
//--------------------------------------------------------------
// Interserver communication passwords, set in account.txt (or equiv.)
userid: s1 <--- Change this to ragnarok
passwd: p1 <--- Change this to ragnarok

// Character Server IP
// The map server connects to the character server using this IP address.
// NOTE: This is useful when you are running behind a firewall or are on
// a machine with multiple interfaces.
//char_ip: 127.0.0.1 <--- Remove symbol : //

// The map server listens on the interface with this IP address.
// NOTE: This allows you to run multiple servers on multiple interfaces
// while using the same ports for each server.
//bind_ip: 127.0.0.1

// Character Server Port
char_port: 6121

// Map Server IP
// The IP address which clients will use to connect.
// Set this to what your server's public IP address is.
//map_ip: 127.0.0.1 <--- remove the symbol // and change the ip (127.0.0.1) into your wan ip usingIP Chicken - Whats my IP address? ip address lookup
It should be like THIS :


Now go to subnet_athena.conf
// Subnet support file
// Format is:
// subnet: net-submask:char_ip:map_ip
// you can add more than one subnet 

subnet: 255.0.0.0:127.0.0.1:127.0.0.1 <--- change this into 255.0.0.0:(your wan ip using IP Chicken - Whats my IP address? ip address lookup ):(your wan ip using IP Chicken - Whats my IP address? ip address lookup )

Example : 255.0.0.0:178.xxx.xxx:xxx.xxx.xxx
It should be like THIS :



Now go to inter_athena.conf


// Global SQL settings
// overriden by local settings when the hostname is defined there
// (currently only the login-server reads/obeys these settings)
sql.db_hostname: 127.0.0.1 <--- change this 127.0.0.1 into your wan ip using IP Chicken - Whats my IP address? ip address lookup
sql.db_port: 3306
sql.db_username: ragnarok
sql.db_password: ragnarok
sql.db_database: ragnarok
sql.codepage:

// MySQL Character SQL server
char_server_ip: 127.0.0.1 127.0.0.1 <--- change this 127.0.0.1 into your wan ip using IP Chicken - Whats my IP address? ip address lookup
char_server_port: 3306
char_server_id: ragnarok
char_server_pw: ragnarok
char_server_db: ragnarok

// MySQL Map SQL Server
map_server_ip: 127.0.0.1 127.0.0.1 <--- change this 127.0.0.1 into your wan ip using IP Chicken - Whats my IP address? ip address lookup
map_server_port: 3306
map_server_id: ragnarok
map_server_pw: ragnarok
map_server_db: ragnarok

// MySQL Log SQL Database
log_db_ip: 127.0.0.1 127.0.0.1 <--- change this 127.0.0.1 into your wan ip using IP Chicken - Whats my IP address? ip address lookup
log_db_port: 3306
log_db_id: ragnarok
log_db_pw: ragnarok
log_db_db: log
log_codepage:
It should be like THIS :



Now your done to edit your server files now lets move to MySql

MySQL Query Browser :

http://i282.photobucket.com/albums....rok.jpg

http://i282.photobucket.com/albums....ep2.jpg

http://i282.photobucket.com/albums....ep3.jpg

http://i282.photobucket.com/albums....ep4.jpg

http://i282.photobucket.com/albums....ep5.jpg

http://i282.photobucket.com/albums/k...schema_log.jpg

MySQL Administrator

http://i282.photobucket.com/albums/k...zr26/admin.jpg

http://i282.photobucket.com/albums/k...r26/admin2.jpg

now your done ! post any errors here :) if you have errors you must read this guide correctly :)


THANK YOU FOR THE OWNER OF THE IMAGES : )


Now after Creating for the Server side now lets go for CLIENT SIIDE!!!!!!!!!!!!!!!!

MY CLIENT READS GRF FILE :) IT MEANS YOU NEED TO HAVE GRF FILE , HERE IS THE LINK HOW TO MAKE GRF FILE :))

http://forum.ragezone.com/f577/making-grf-file-770688/

You dont have Data folder? lol! download the latest data folder now! ( NO CUSTOM ITEMS )

Log In

( NEED CUSTOM ITEMS? PM < ME IN YM : jaycrane@yahoo.com )
ahaha :))

go in src/common/mmo.h
then look at this line : 

ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER 20100707


change //#define PACKETVER 20081126 to your Client Date. then recompile :)

if you are using 3ceam trunk well you can use mine :)

Global-RO.exe

then look for src/common/mmo.h

copy this :

#ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER 20100707
then paste it on exact line :)

have a Good Day!


You dont know how to compile? well :
use C++ for windows? :

now lets proceed to eAthena-9 Visual C++ 2008 Express Edition, on your svn folder just click eAthena-9

NOTE: YOU MUST CLOSE THE 3 SERVERS, MAP,LOGIN,CHARACTER BEFORE RECOMPILING





then putty.exe for linux

i am linux user so i already know how to compile

cd /home/ea or cd trunk or cd /eathena

then

chmod +x configure

then

./configure

then 

make clean

then 

make sql

after compiling please restart your server

./athena-start restart

./athena-start start
Thats all :)


Note : please before asking , please try it by your self first :)