12 Januari 2009

Make Private Server ONLINE

Quote:
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:



korea
sakray

NAMA SERVER MU
None
WAN IP mu

6900
20
8


ID GM




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


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 /heh/gg

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:
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 /no1

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



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

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 ..


.===================================S=E=L=E=S=A=I= ===============================================.

sisanya kamu tinggal kasih sclientinfo.xml hasil editan ke temen2 mu

ho ho ho
selesai dah Tutorial nya yg iseng-iseng doang

kalo ada yang salah tolong di benerin yah ..
maaf soalnya saya pemula
hehehe

Credit :
eathena.ws
sacredangelro.com/svn

gambar :
Code:

http://www.eathena.ws/board/Wiki-f184.html