DiTo2027

My Personal Blog, Music Is My Life n Knowledge is everything

Setting server RO

Cara Membuat Private Server ONLINE dengan eathena SQL for Windows

persiapan yang kamu harus punya adalah :

1. Kemauan dan Ketenangan diri
2. Komputer lah …. berhubung ini Onlen spec minim 525Mb RAM Pentium berapa ajah yg penting ga ngelag
3. Eathena SQL terbaru (jangan TXT, itu mah buat LAN)

Code:
http://eathena.ws/board

atau

Code:
http://www.sacredangelro.com/svn/

inget ambil yang SQL yah …
terakhir terbaru 13000
gunakan stable atau Trunk untuk 13000

4. Ragnarok Client, idRO boleh tapi awas error waktu buka item, KRo disarankan Versi 16-06-08
yang udah update Episode 13.
5. sclientinfo

Code:
<?xml version="1.0" encoding="euc-kr" ?>
<clientinfo>
<servicetype>korea</servicetype>
<servertype>sakray</servertype>
  <connection>
     <display>NAMA SERVER MU</display>
     <desc>None</desc>
     <address>WAN IP mu</address>
     <port>6900</port>
     <version>20</version>
     <langtype>8</langtype>
     <registrationweb></registrationweb>
     <aid>
      <admin>ID GM</admin>
     </aid>
  </connection>
</clientinfo>

kalau server kamu ada di satu komputer atau ada di dalam warnet … (pengertiannya satu jaringan) .. gunakan LAN IP pada <address>

6. klo mau bikin server ya musti ada Hexed Client nya terus nanti diagi-bagiin ke temen kamu.
ada di

Code:
http://eathena.ws/board

atau

Code:
http://www.sacredangelro.com/svn/

jangan cari ke tukang sayur yah … ga ada ….
7. sekali lagi ditekankan …. Hati yang sabar dan tenang ….
8. Lagu yg enak didenger, segelas air minum, dan sebungkus Rokok kalo perlu

Instalasi Server SQL
Persiapan Dasar :
(kalo yg udah pernah tau lewatin bagian ini)
Periksa dulu settingan IP configuration mu
caranya
[START] –> RUN –> ketik : cmd /k ipconfig
contohnya akan muncul begini muncul kayak gini

Code:
Windows IP Configuration

Ethernet adapter Local Area Connection 3:

        Connection-specific DNS Suffix  . :
        IP Address. . . . . . . . . . . . : 192.168.10.1 --- ini IP LAN / komputer mu
        Subnet Mask . . . . . . . . . . . : 255.255.255.0 --- ini Subnet nanti buat settingan
        Default Gateway . . . . . . . . . : 192.168.10.110 -- ini pintu modem mu

terus kamu juga harus tau WAN IP kamu supaya kamu bisa online

Code:
http://whatsmyip.net/


angka yang muncul pada website itu ada lah WAN IP mu

Okeh Lanjut lagi
1.extract Eathena SQL nya di mana ajah … jangan di desktop (sebenernya gpp sih)
2.langsung buka eathena …. masuk ke folder conf, terus cari char_athena.conf buka dengan text editor semacem notepad / wordpad.

pada bagian ini ….
edit bagian2 ini dengan mengikuti instruksi

Code:
// Athena Character configuration file.

// Server Communication username and password. (jangan pake yg default biar ga gampang di hack)
userid: s1 --- rubah dengan yang kamu mau
passwd: p1 --- rubah dengan yang kamu mau (dua data ini nanti kita simpan okeh ;) 

// 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: ISI DENGAN NAMA SERVER MU

// 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: isi dengan IP Komputer mu (misal. 192.168.10.10 ikuti cara yg diatas tadi) 

// 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: isi dengan WAN IP mu

kalo ada tanda “//” apus ajah tanda itu dibagian login_ip, char_ip
dan setelah udah bagian diatas … boleh kok setting2 dulu (tapi jangan asal setting) dibagian bawahnya.
Save dulu coi

3. sekarang buka map_eathena.conf
bagian yg harus diubah adalah

Code:
// Interserver communication passwords, set in account.txt (or equiv.)
userid: s1 --- ganti ... samain yg di char_athena.conf tadi
passwd: p1 --- ganti ... samain yg di char_athena.conf tadi

// 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: ganti dengan IP komputer kamu

// 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: ganti dengan WAN IP kamu

kalo udah selesai editing … Save dulu cui baru dah lanjut

5. Subnet setting .. buka subnet_athena.conf
defaultnya kan

Code:
255.0.0.0:127.0.0.1:127.0.0.1

yg artinya

subnet mask:LAN IP:LAN IP

so,
ganti clue itu jadi
SUBNET MASK hasil cek ipconfig tadi:IP LAN:IP LAN
contohnya jadi

Code:
255.255.255.0:192.168.10.1:192.168.10.1

**tengok lagi tadi waktu cek IP komputer
Save.

6. GRF setting …. buka deh grf-file.txt yg ada di dalem folder conf
maksudnya ini kalo di eathena data nya kurang … nanti dia baca dari GRF mu
masukin ajah path lokasi GRF mu misal:

Code:
//-----------------------------------------
// GRF List
//-----------------------------------------
// grf: C:\path\to\RO\data.grf
// You may add more in this format
// grf: <data file path>
D:\Game_Online\Ragnarok Private\KRo\adata.grf
D:\Game_Online\Ragnarok Finish\Ragray\bdata.grf
D:\Game_Online\Gravity\RagnarokOnline\data.grf
D:\Game_Online\Ragnarok Finish\Ragray\sdata.grf
D:\Game_Online\Ragnarok Finish\Ragray\mmdata.grf

dilihat dari data diatas …
kamu boleh melampirkan lebih dari satu GRF

selesai deh bagian eathena nya

Instalasi MySQL

1. download dulu file nya (ini versi terakhir 5.0.x)

Code:
http://mysql.holywar.net/Downloads/MySQL-5.0/mysql-5.0.45-win32.zip

dan yg ini

Code:
http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0-r12-win32.msi/from/http://ftp.sunet.se/pub/unix/databases/relational/mysql/

2. instal MySQL 5.0.45 nya

3.klik next dan kemudian pilih Typical Setup

4. klik Instal

5. kalo ada pilihan kayak dibawah ini…. pilih skip Sign-up terus klik Next

6. terus pilih yg standard configuration

7.dibagian bawah ini …. pilih MySQL sebagai Windows Service.

8. selanjutnya password root yang kamu inginkan (hapalin kodenya yah)
jangan lupa ceklist “Modify Security Setting”

Instaling MySQL Administrator dan Query Browser

tadi kan gw suruh donlod MySQL ama satu lagi tuh MySQL GUI Tools ..
yg MySQL dah di instal …
sekarang tinggal MySQL GUI Tools kamu instal …
yg kita butuhin cuma MySQL Administrator dan MySQL Query Browser.

klo dah selesai lanjut ke slanjutnya

Setting MySQL Administrator

1. jalankan MySQL Administrator. waktu muncul kotak box login
masukan

Code:
Stored Connection: (kosongin aje)
Server Host: localhost
Username: root
Password: (masukin password waktu kita instal SQL tadi)
Port: 3306

dan sekarang kamu adalah admin

2. pilih admin administrator

3. selanjutnya klik New User dan masukan

Code:
MySQL User: ragnarok
Password: ragnarok
Confirm Password: ragnarok

gambar kotak adminnya kayak gini ..

jangan lupa setelah mengisi data klik Apply Changes

Setting MySQL Query Browser

1. jalankan MySQL Query Browser.. nanti ada kotak buat login lagi

Code:
Stored Connection: (kosongin)
Server Host: localhost
Username: root
Password: (password Root mu)
Default Schema: ragnarok
Port: 3306

2. kalo di kotak Schemata kanan ga ada tabung kuning (Table) namanya ragnarok
buat dulu caranya …
klik kanan —-> Create New Schema
namain —> ragnarok .. terus klik Ok

kalo udah ada (dan klo udah dibikin buat yg blom ada)
- pilih dulu Table Ragnarok .. klik ajah sekali
- terus klik File — Open Script
- cari file namanya main.sql di dalam folder sql pada eathena mu
- open

*lakukan hal yg sama untuk mail.sql (tapi klo kamu pake yg upgrade-an SVN … ga perlu… soalnya FIlenya juga ga ada di SVN upgrade-tan))

3. klik Execute (tombol warna hijau di kanan atas)
4. kita membutuhkan log database buat mencatat semua kegiatan SQL mu
so …
klik kanan lagi dikotak Schemata .. pilih Create New Schema
isi dengan nama log
klo udah klik Ok

5. lakukan hal yg sama kayak waktu masukin main.sql
- pilih Table log
- klik File — Open Script
- cari logs.sql … terus klik open
- execute dengan tombol hijau gede tadi selese dah bagian log

6. selanjutnya yg kamu harus lakukan adalah …
masih inget ga di char_athena.conf dan map_athena.conf kan ada
s1
p1
yg gw suruh ubah …

nah di database MySQL nya juga harus ada
cara masukinnya ….
- klik dua kali atau ga klik tanda min di samping ragnarok database
- cari Login (Table)
- klik 4 kali hehehe
- nah keliatan kan database nya masih satu (nanti disini buat bikin account GM nya)
- klik edit (ada dibawah cari deh)
- yg s1 ama p1 ganti sama userid dan password yang kamu bikin tadi di char_athena.conf dan map_athena.config
- kalo udah klik Aplly Changes disebelah tombol Edit.

inget s1 dan p1 musti sama yg di MySQL, char_athena.conf, dan map_athena.conf

mumpung ada disini …
kamu bikin ajah sekalian account GM
caranya ? dari ujung s1 p1 tadi yg diubah
itu langsung tambahin ajah …
misalkan klo blom ada apa-apa ..
masukin ajah 200001 sebagai ID
terus password nya di kotak password
jenis kelamin M atau F, jangan S(s=Server)
terus cari GM level … isi ajah 99 buat awal2
selesai
klo mau lebih dari satu ? ya tinggal tambahin ajah lagi

selesai dah

PortForwarding

bagian ini sangat penting supaya server bisa berinteraksi dengan user dari luar
tiap2 modem punya settingan yg berbeda …
bisa dicari dan diliat di

Code:
http://portforward.com/routers.htm

port default buat Ro tuh
6900 6191 dan 5121

ya nanti di web itu dijelasin ..

September 17, 2008 Ditulis oleh dharu | Game-Ro | | & Komentar

Spilting Server Ragnarok Jadi Dua

SPLITTING 2 SERVER dgn 1 LOGIN

DGN 2 COMPUTER

CODE
1) buka sclientinfo.xml (di client) & ganti IP-nya ke computer host
<address><comp-1 IP>2) buka “char.conf” & di bagian login server masukan IP computer 1
dan di bagian char server masukan IP computer 1 juga
// Login Server IP
login_ip: <comp-1 IP>// Login Server Port
login_port: 6900

// Character Server IP
char_ip: <comp-1 IP>

// Character Server Port
char_port: 6121

3) Buka map.conf dand ubah dibagian char server dgn IP computer 1
dan dibagian map server IP of computer 2.
// Character Server IP
char_ip: <comp-1 IP>

// Character Server Port
char_port: 6121

// Map Server IP
map_ip: <comp-2 IP>

// Map Server Port
map_port: 5121

4) Lalu caranya computer 1 start login-server.exe & char server.exe
baru kemudian computer 2 start map-server.exe.

-» NOTE!: map server jgn di split!

DGN 1 COMPUTER

CODE
syaratnya:
>Punya RAM yg cukup
>Punya PROCESSOR yg hypertreading.Pertama² anda harus mengopy data server menjadi 2 !
Contoh:
» Server 1 di save ke: C:/Program Files/ Server 1/Eathena
» Server 2 di save ke: C:/Program Files/ Server 2/ EathenaLalu anda harus meng-edit di tiap server dan ngerubah ports &
hubungan password.
Disini yg membedakannya hanya dari port saja

Jadi:
Anda butuh 2 char-server , 2 map-server dan 1 login-server

» Server 1:
~~~~~~~~~~
Map Server 1
~~~~~~~~~~
userid: s1
passwd: p1

// Character Server IP
char_ip:127.0.0.1
// Character Server Port
char_port: 6121

// Map Server IP
map_ip:127.0.0.1
// Map Server Port
map_port: 5121
~~~~~~~~~~~
Char Server 1:
~~~~~~~~~~~
// Server Communication username and password.
userid: s1
passwd: p1

// Server name, use alternative character such as ASCII 160 for
spaces.
server_name: Private-server 1

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

// Login Server IP
login_ip:127.0.0.1
// Login Server Port
login_port: 6900

// Character Server IP
char_ip:127.0.0.1
// Character Server Port
char_port: 6121

-=-=-=-=-=-=-=-=-=-=-=-=-

» Server 2:
~~~~~~~~~~
Map Server 2
~~~~~~~~~~
userid: s2
passwd: p2

// Character Server IP
char_ip:127.0.0.1
// Character Server Port
char_port: 6122

// Map Server IP
map_ip:127.0.0.1
// Map Server Port
map_port: 5122

~~~~~~~~~~~
Char Server 2:
~~~~~~~~~~~
// Server Communication username and password.
userid: s2
passwd: p2

// Server name, use alternative character such as ASCII 160 for
spaces.
server_name: Private-server 2

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

// Login Server IP
login_ip:127.0.0.1
// Login Server Port
login_port: 6900

// Character Server IP
char_ip:127.0.0.1
// Character Server Port
char_port: 6122
-=-=-=-=-=-=-=-=-=-=-=-=

*port dari masing² server berbeda*
Utk char-server Login Port biar saja 6900 sbg default
Karena dibagian inilah yg membedakan setelah login..

Utk start up servernya…
Hidupkan server utama.
» Server 1
~ Jalankan login-server, char-server, and map-server
setelah itu baru
» Server 2
~ Jalankan char-server dan map-server saja
Login-server di server-2 JANGAN di JALANKAN !!!

Saya coba kedua-duanya bisa

Januari 23, 2008 Ditulis oleh dharu | Game-Ro | | No Comments Yet

Cara Set Up Offline Server Ragnarok With Eathena

Yang diperlukan
- Ragnarok Server Emulator eAthena. bisa didapet di sini
www.eathena.ws or www.sacredangelro.com/svn
kalo menurut gw si sama aja yak… biggrin.gif
- Ragnarok Client (idRO, kRO, dll)
- Sclientinfo (via Request, kalo sempet di upload)
Hexed Sakexe:
www.sacredangelro.com/svn, www.eathena.ws
Instalasi Server

1. Download Filenya trus Extract pake WinRAR. extract foldernya di C. misalnya C:/Athena

2. Masuk ke folder Athena yg tadi trus masuk ke folder conf, di sini terdapat semua settingan untuk rates, player commands, GM commands, GM Account, client, dll (belakangan)
3. Karena elo2 semua pengen main offline biggrin.gif jadi gw pecahin jadi 2 guidenya
- Main Sendiri
- NgeLAN 1 net

4.a. Main Sendiri:
- Ragnarok “hexed” yg tadi lo d/l taro di folder RO
- Sclientinfo.xml yg tadi taro di folder data di dalem folder RO kalo gak ada buat new folder.
- Edit Sclientinfo.xml dengan text editor(notepad or wordpad)
di bagian IP Address lo itu ganti dengan 127.0.0.1, kalo udah selesai tutup trus save.
- sekarang masuk ke folder Athena>conf>battle, jangan lupa pergunakan kamus kalo gak ngerti
di situ semua buat set rates, banyak style rambut (musti punya spritenya), dll (kalo dijelasin di sini kepanjangan)
kalo udah save settingnya trus tutup.
- trus masuk ke folder conf di dalem folder Athena cari grf-files.txt
masukin directory data.grf, sdata.grf RO lo di situ misal
C:Program FilesGravityRagnarokOnlinedata.grf ato C:Program FilesGravityROdata.grf spasi sangat berpengaruh hati2 biggrin.gif

- jalankan runserver.bat, kalo berhasil loading bakal muncul kyk gini:
login server

char server

map server

- jalankan Ragnarok “hexed” yg tadi. buat account dengan cara
_M (untuk co) dan _F untuk C
contoh:
id: guacowok_M
pass: password
pas kedua kali cukup ketik id: guacowok tidak usah menggunakan _M lagi
Happy RO (buat sendiri)
Note: guidenya bersambung dulu ya karena gw mau pergi segera dilanjutkan gomen ya… rolleyes.gif

Lanjut…

sekarang buat ngeLAN:
pasti semua pake router dunk… biggrin.gif karena itu kita harus tau router milik kita masing2
karena merek na banyak A-Z gak mungkin dunk gw taro tutornya di sini semua karena tiap2 router beda tipe dan cara2 routingnya jadi yg perlu bantuan merouting silahkan PM gw beserta merek dan tipe router biggrin.gif.

4.b. NgeLAN:
Note: bagi yg gak tau IP LAN sama subnet yg digunakan di akhir setting bakalan di cantumin biggrin.gif. (sori blakangan..)
- pertama2 kita buka dulu char_athena.conf dengan text editor notepad/wordpad.
pada bagian:

QUOTE
// 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

ganti angka “127.0.0.1″ dengan IP LAN komputer server.
bagian:

QUOTE
// Character Server IP
// The character server exports this IP address to the entire world.
// NOTE: You should only need to set this if you are running behind a
// firewall or are on a machine with multiple interfaces.
//char_ip: 127.0.0.1


kalau terdapat tanda “//” apus aja trus ganti “127.0.0.1″ ama IP LAN komputer server.
save trus tutup char_athena.conf
- lalu buka map_athena.conf pake text editor juga…
bagian:

QUOTE
// 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

ganti “127.0.0.1″ sama IP LAN komputer server.
bagian:

QUOTE
// Map Server IP
// The map server exports this IP address to the entire world.
// NOTE: You should only need to set this if you are running behind a
// firewall or are on a machine with multiple interfaces.
//map_ip: 127.0.0.1


kalo ada tanda “//” hapus trus ganti “127.0.0.1″ ama IP LAN komputer server.
save trus tutup.
sekarang buka subnet_athena.conf pake text editor lagi… biggrin.gif
bakalan ada tulisan ky gini:

QUOTE
subnet: 255.0.0.0:127.0.0.1:127.0.0.1

ganti jadi 255.0.0.0:IP LAN:IP LAN atau 255.255.255.0:IP LAN:IP LAN
save trus tutup.
sekarang kita buka grf-files.txt
kita bakal ngeliat ky gini:

rubah pathnya ke directory tempat lo taro data.grf ama sdata.grf
misalnya lo install di drive C trus masuk program flies masuk gravity masuk RO trus keliatan data.grf berarti pathnya ganti jadi
grf: C:Program FilesGravityROdata.grf
begitu juga dengan sdata.grf elo2 bisa nambahin grf dari RO mana aja koq.. biggrin.gif caranya sama
kalo udah save trus tutup.
- kalo mau setting rates masuk ke folder battle karena terlalu banyak.. gw gak mungkin list di sini… pake kamus ya… biggrin.gif kalo gak ngerti.

-D/L Ragnarok “hexed” yg tadi di atas (kalo udah gak usah) taro di folder Ragnarok lo.
-D/L Sclientinfo.xml yg tadi di baris:

QUOTE
<address></address>


isi dengan IP LAN komputer server kalo udah save trus tutup masukin di folder data Ragnarok lo kalo gak ada buat sendiri.
-kalo udah beres copy Ragnarok “hexed” ama folder data yg tadi ke folder Ragnarok di kompi yg disewain di net elo.
-jalanin runserver.bat kalo udah beres bakalan muncul gambar kyk di atas cuma angka “127.0.0.1″ bakal kliatan IP LAN komputer server. kalo udah jalanin Ragnarok “hexed” dan buat account caranya sama seperti di atas.
(Happy ROFF biggrin.gif)

Tambahan:
a. Cara buat ID GM
b. Cara ganti Nama server
c. Cara mengetahui IP LAN dan Subnet

::Cara buat ID GM::
a. buat ID biasa dulu sudah dijelaskan di atas. lalu buka folder server Athena>save>account.txt
bakal kliatan gini (contoh):

lo liat kodenya yg paling depan 2000xxx (xxx mewakili kode id lo ) sambil liat kodenya lo liat ID lo ama pass lo jadi misal id lo adalah guacowok dan passwordnya : password di depannya tertulis 2000001 nah angka 2000001 menunjukan kode ID lo copy lalu tutup account.txtnya… masuk ke folder conf di situ ada file yg namanya GM_account.txt pasti keliatan ky gini;

QUOTE
// eAthena’s GM Accounts File (for TXT servers only)
// Edited by MC Cameri to enable account id ranges
// Changing this file while login server is running
// Usage #1(Standard): <account id> <level>
// Usage #2(Range): <beginning of range[-:~]end of range> <level>
// Examples:
// 2000002 99
// 2000003-2000005 99
// 2000003~2000005 99
// 2000001 30


kalo mo di apus semua boleh… paste kode ID lo yg tadi di tempat yg masi kosong trus kasi spasi tambahin salah satu kode dari yg dibawah ini:

QUOTE
1: Super player
10: Super player+
20: Mediator
40: Sub-GM
50: Sub-GM+
60: GM
80: GM Chief
99: [Nyit-Nyit Team]

contoh: 2000001 99 (kalo mau jadi [Nyit-Nyit Team]).

::Cara Ganti Nama Server::
buka char_athena.conf di bagian:

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


ganti eAthena dengan nama server RO lo di sclieninfo juga di bagian:

QUOTE
<display></display>


isi / ganti dengan nama server yg lo tulis di char_athena.conf.

::Cara Liat IP LAN dan Subnet::
-Klik start trus klik run ketik cmd di boxnya jadi ky gini:

nanti bakal kliatan sebuah command ky gini:

ketik ipconfig -all catet Subnet mask ama IP Address.

Selesai sudah tutornya… biggrin.gif

Januari 23, 2008 Ditulis oleh dharu | Game-Ro | | & Komentar