Guides for Client Side and Server Side :)

Socius Decennalis
Decennium
Joined
Nov 7, 2010
Messages
171
Reaction score
11
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


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

MySql 5.0 setup:Install this :


MySql-gui-tools-5.0-r17-win32:Install this :


Winrar: Install this :


Client here: Install this : Updated: FULL KRO RENEWAL


Renewel Data : Paste it to your client (UPDATED)


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


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 using

// Character Server Port
char_port: 6121

It should be like THIS :
neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums


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 using

It should be like THIS :
neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums


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 ):(your wan ip using )

Example : 255.0.0.0:178.xxx.xxx:xxx.xxx.xxx

It should be like THIS :
neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums



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
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
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
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
log_db_port: 3306
log_db_id: ragnarok
log_db_pw: ragnarok
log_db_db: log
log_codepage:

It should be like THIS :

neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums


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

MySQL Query Browser :













MySQL Administrator





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 )



( NEED CUSTOM ITEMS? PM < ME IN YM : [email protected] )
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 :)



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

neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums


neoexdeath05 - Guides for Client Side and Server Side :) - RaGEZONE Forums


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 :)
 
Last edited:
Re: Re : Guides for Client Side and Server Side :)

Can you run a Ragnarok Server using MSSQL ? (I really hate MySQL)
 
Re: Re : Guides for Client Side and Server Side :)

i dont know :)) i am usng mysql sory, please read my NOTE ?

before asking please try it first :)
 
Re: Re : Guides for Client Side and Server Side :)

[/COLOR]well guys i am giving Free Webhosting for Ragnarok :)

>Hosting Features

Please read the Following :

>Hosting Features

Diskspace: Unmetered
Bandwidth: Unmetered
Parked Domains: Unmetered
Sub-Domains: Unmetered
Server: Onshore
cPanel: Yes
Instant Activation: Yes
Supports: Yes
Other Support : Free Installation of any Ragnarok Online Control Panel ( If you are Interested )


Server not found.
 
Re: Re : Guides for Client Side and Server Side :)

just a noob question... is there an alternate link for client? i think the link is broken or their site is temporary down or something
 
Re: Re : Guides for Client Side and Server Side :)

what i mean is the kro but anyway i downloaded it already, sorry if i'm in the wrong section to post this but do i need to update the kro that i downloaded? the only problem i have is when after i put account and pass then i click Aethena(0), ragnarok closes... any idea why?
 
Re: Re : Guides for Client Side and Server Side :)

i have data.grf, rdata.grf, and myro.grf,

i manage to play the game somehow but i can only create 1 character per account. i'm using the client kroRagexeRe0730a with
#define PACKETVER 20100707 in mmo.h
i tried your client but it always says failed to connect...
any idea why? what do i put in data folder? sclient.xml or client.xml?
btw im not hosting this server in an internet, only intended for lan...
 
Re: Re : Guides for Client Side and Server Side :)

myro.grf is the data folder that i made

i tried to use a different client (2010-07-07bRagexeREPatched)
and changed PACKETVER in mmo.h
#ifndef PACKETVER
//#define PACKETVER 20081126
#define PACKETVER 20100707

but still the CHARACTER_INFO size occurs and can't add new character.
did i miss something or done something wrong?
 
Re: Re : Guides for Client Side and Server Side :)

yea i use c++ in recompiling... maybe the one with the problem is the version of 3ceam... im using the trunk release, but i will try the stable version. thanks anyway for answering my questions(kosa)
 
Back