เปิดเซิฟเวอร์ SQL

วิธีการติดตั้งโปรแกรม Appser  Stapต่อStap กันเลยทีเดียว คลิกที่รูปภาพ!!
คลิกที่ภาพ



หัวข้อนี้จะสอนเริ่มตั้งแต่การเตรียม ติดตั้งโปรแกรมที่จำเป็นก่อน

โปรแกรมที่จำเป็นสำหรับเครื่องที่จะเปิดเซิร์พเวอร์ eAthena

1. MySQL (โปรแกรมฐานข้อมูล)
2. Apache (โปรแกรมสำหรับรันเว็บไซท์)
3. PHP (ภาษาโปรแกรมสำหรับเว็บไซท์)
4. phpMyAdmin (สคลิ๊ปจัดการ MySQL เพื่อช่วยให้การจัดการกับข้อมูลสะดวกง่ายดายยิ่งขึ้น)

จริงๆแล้ว มันรวมมาในโปรแกรม Appserv แล้ว เราต้องติดตั้งทั้ง 4 โปรแกรมที่ได้กล่าวมาข้างต้นซึ่งเป็นเรื่องยุ่งยากสำหรับมือใหม่จริงๆ
แต่ก็ได้มีการรวมโปรแกรมหลักเหล่านี้ไว้เพื่อให้ง่ายต่อการตั้งค่าและการใช้งานซึ่งมีอยู่ด้วยกันหลายสำนัก
ที่ผมจะนำมาสอนในการเปิดเซิร์พเวอร์ eAthena นี้คือ AppServ สำหรับเว็บ Downad
เอาล่ะครับมาเริ่มกันเลย

1. การติดตั้ง AppServ :

- ก่อนอื่นก็ต้องหาโหลดเจ้าโปรแกรม AppServ กันซะก่อน (ผมแนะนำให้โหลดเวอร์ชั่นนี้ครับ AppServ 2.5.10)
- ลิ้งสำหรับดาวน์โหลด  http://www.appservnetwork.com/

เมื่อดาวน์โหลดมาแล้วก็ทำการติดตั้งโปรแกรม AppServ ซะก่อน

1.1 หลังจากที่โหลดโปรแกรม AppServ มาแล้วก็เริ่มติดตั้งได้เลย คลิ๊ก Next เพื่อเริ่มติดตั้ง





1.2 โปรแกรมติดตั้งจะให้อ่านกฎ คลิ๊ก I Agree




1.3 เลือกที่เก็บไฟล์โปรแกรมจากนั้น คลิ๊ก Next





1.4 โปรแกรมให้เราเลือกติดตั้ง ให้เลือกทั้งหมดจากนั้น คลิ๊ก Next






1.5 โปรแกรมให้ตั้งค่าเว็บ, อีเมล์ และพอร์ต ให้กรอกตามใจชอบจากนั้นคลิ๊ก Next






1.6 กำหนดพาส root ของ MySQL จากนั้นเลือกภาษา (แนะนำ UTF-8 Uniode) แล้วคลิ๊ก Install





1.7 จากนั้นโปรแกรมก็จะเริ่มทำการติดตั้ง





1.8 โปรแกรมจบการติดตั้งและให้เลือกกำหนดเมื่อเปิดเครื่องให้รันโปรแกรม ให้เลือกทั้ง 2 จากนั้นคลิ๊ก Finish





อ้งอิงจาก Mr.Phason จาก EA.IN.TH


=======================================================================
1.9 หลังจากติดตั้งโปรแกรม Appserv ดูได้จากหัวข้อ ติดตั้งโปรแกรม Appserv เสร็จแล้วให้เข้าไปสร้างฐานข้อมูลเกม โดยเปิดโปรแกรมเปิดเว็บ (Internet Explorer) ขึ้นมา จากนั้นพิมพ์ลิ้ง http://127.0.0.1/phpMyAdmin จะมีหน้าต่างให้กรอก User & Pass ของ MySQL





1.10 เมื่อ Login เข้ามาแล้ว หน้าตาของ phpMyAdmin จะเป็นดังรูป ซ้ายมือคือส่วนของฐานข้อมูล ขวามือคือส่วนแสดงรายละเอียด







1.11 จากนั้นก็มาสร้างฐานข้อมูลกันเลย เริ่มจากสร้างฐานข้อมูลของ ragnarok




1.12 เมื่อสร้างฐานข้อมูล ragnarok สำเร็จจะแสดงข้อความดังภาพ จากนั้นคลิ๊กรูปบ้านเล็กๆทางฝั่งซ้ายมือเพื่อสร้างฐานข้อมูลต่อไป




1.13 หลังจากสร้างฐานข้อมูล ragnarok ไปแล้วต่อไปก็สร้างฐานข้อมูล logs ทำเหมือนเดิม ตามภาพ




1.14 เมื่อสร้างฐานข้อมูล logs สำเร็จจะแสดงข้อความดังภาพ จากนั้นคลิ๊กรูปบ้านเล็กๆทางฝั่งซ้ายมือเพื่อสร้างฐานข้อมูลต่อไป




1.15 หลังจากสร้างฐานข้อมูล logs ไปแล้วต่อไปก็สร้างฐานข้อมูล website ทำเหมือนเดิม ตามภาพ (สำหรับ อันนี้ เป็นฐานข้อมูลสำหรับ website สำหรับคนที่ ต้องการศึกษาเฉพาะ Server และ Data ไม่ต้องสร้างก็ได้ เพราะเราจะนำมาใช้ ต่อเมื่อเราสร้าง website ไว้เชื่อมต่อกับ server)




1.16 เมื่อสร้างฐานข้อมูล website สำเร็จจะแสดงข้อความดังภาพ จากนั้นคลิ๊กรูปบ้านเล็กๆทางฝั่งซ้ายมือเพื่อกลับไปยังเมนูหลัก




1.17 สรุปคือให้สร้างฐานข้อมูลขึ้นมา 3 DB คือ ragnarok, logs, และ website ดังภาพ สำหรับอีก 2 DB ที่เห็นนั้นเป็นของระบบไม่ต้องไปทำอะไร

อ้งอิงจาก Mr.Phason จาก EA.IN.TH

===================================================================

2. การสร้างตารางข้อมูลเกม
- สำหรับตัวรันเซิร์พเวอร์นั้นเราจะใช้รูปแบบ SQL ซึ่งในเว็ปแห่งนี้มีให้โหลดเยอะแยะครับ

2.1 โดยส่วนมากแล้วตัวรัน eAthena ที่เราโหลดมาจะมีไฟล์หลักๆดังรูปครับ ที่ผมสอนจะเป็นของ Trunk




2.2 ก่อนที่เราจะสร้างตารางข้อมูล SQL เราต้องสำรวจดูซะก่อนว่าตัวรันเซิร์พเวอร์ที่เราได้มามีไฟล์ .sql ที่จำเป็นหรือไม่ให้เข้าไปที่โฟลเดอร์ sql-files จากนั้นดูว่ามีไฟล์ main.sql และ logs.sql หรือไม่ ถ้ามีก็ผ่านครับ




2.3 อันดับแรกก่อนที่เราจะเปิดเซิร์พเวอร์ eAthena [SQL] นั้นก็ต้องมีตารางข้อมูลของเกมใน SQL ซะก่อน ให้เข้า phpMyAdmin เพื่อทำการสร้างตารางข้อมูลโดยเปิดโปรแกรมเปิดเว็บ (Internet Explorer) ขึ้นมา จากนั้นพิมพ์ลิ้ง http://127.0.0.1/phpMyAdmin จะมีหน้าต่างให้กรอก User & Pass ของ MySQL ถ้าUser ไม่ได้ตั้งไว้เป็นอย่างอื่น จะเป็น root (ย้ำๆ root พิมพ์ตามนี้) และ Password ก็ตามที่เราตั้งไว้



2.4 เมื่อ Login เข้ามาแล้วทางซ้ายมือให้เลือกที่ฐานข้อมูล ragnarok ที่เราได้สร้างไว้ก่อนหน้านี้ดังภาพ





2.5 เมื่อคลิ๊กเลือกที่ฐานข้อมูล ragnarok แล้ว เราจะทำการ Import ตารางเข้าไปในฐานข้อมูลให้คลิ๊กที่ Import ตามภาพ





2.6 เมื่อคลิ๊กที่ Import แล้วส่วนทางขวามือจะแสดงดังภาพ จากนั้นให้คลิ๊กที่ Browse เพื่อค้นหาไฟล์ .sql ที่เราจะเพิ่มตาราง





2.7 หลังจากที่คลิ๊ก Browse แล้วจะมีหน้าต่างค้นหาขึ้นมา ให้เราหาไฟล์ main.sql ที่อยู่ในไฟล์รันเซิร์พเวอร์ของเราซึ่งปรกติ จะอยู่ใน โฟร์เดอร์ sql-files จากนั้นคลิ๊ก Open





2.8 เมื่อเราคลิ๊กที่ Open แล้วในช่อง Browse ก็จะได้ลิ้งไปยังไฟล์ main.sql ของเราจากนั้นคลิ๊กที่ ลงมือ





2.9 เมื่อคลิ๊กที่ ลงมือ แล้วหากสำเร็จจะมีข้อความแสดงบอกและทางซ้ายมือจะมีตารางข้อมูลเกม





2.10 จากนั้นให้ทำการสร้างตารางข้อมูล logs โดยทำเหมือนการสร้างตารางตารางข้อมูล ragnarok โดยส่วนของทางซ้ายมือเลือกฐานข้อมูล logs





2.11 เมื่อคลิ๊กเลือกที่ฐานข้อมูล logs แล้ว เราจะทำการ Import ตารางเข้าไปในฐานข้อมูลให้คลิ๊กที่ Import ตามภาพ



2.12 เมื่อคลิ๊กที่ Import แล้วส่วนทางขวามือจะแสดงดังภาพ จากนั้นให้คลิ๊กที่ Browse เพื่อค้นหาไฟล์ .sql ที่เราจะเพิ่มตาราง






2.13 หลังจากที่คลิ๊ก Browse แล้วจะมีหน้าต่างค้นหาขึ้นมา ให้เราหาไฟล์ logs.sql ที่อยู่ในไฟล์รันเซิร์พเวอร์ของเราจากนั้นคลิ๊ก Open






2.14 เมื่อเราคลิ๊กที่ Open แล้วในช่อง Browse ก็จะได้ลิ้งไปยังไฟล์ logs.sql ของเราจากนั้นคลิ๊กที่ ลงมือ






2.15 เมื่อคลิ๊กที่ ลงมือ แล้วหากสำเร็จจะมีข้อความแสดงบอกและทางซ้ายมือจะมีตารางข้อมูล logs




2.16 หลังจากที่เราได้ทำการเพิ่มตารางข้อมูลทั้ง ragnarok และ logs แล้วต่อไปจะเป็นส่วนของการตั้งค่าก่อนการรันเซิร์พเวอร์ eAthena-SQl

อ้งอิงจาก Mr.Phason จาก EA.IN.TH 3.

======================================================================

- การตั้งค่าก่อนทำการรันเซิร์พเวอร์ SQL :

- กำหนด User และ Pass ให้กับระบบของ eAthena

3.1 จากตารางฐานข้อมูลทางซ้ายมือให้เปิดฐานข้อมูล ragnarok ขึ้นมา



3.2 เมื่อเข้ามาในส่วนของฐานข้อมูล ragnarok แล้วเลือกที่ตาราง login



3.3 เมื่อคลิ๊กที่ login แล้วเราจะทำการแก้ไข User และ Pass ให้กับระบบของ eAthena โดยคลิ๊กที่ เปิดดู (ถ้าไม่แก้เวลาเรารันเซิร์พเวอร์จะมีปัญหาตัวรันจะฟ้อง s1 และ p1 ที่หลายๆคนเคยเจอ)



3.4 เราจะพบบรรทัดแรกของตาราง login ดังภาพ ซึ่งบรรทัดแรกนี้สำคัญมากในการรันเซิร์พเวอร์ จากนั้นให้คลิ๊กที่รูปดินสอเพื่อแก้ไขข้อมูล



3.5 หลังจากที่คลิ๊กรูปดินสอแล้วจะปรากฎหน้าต่างการแก้ไขขึ้นมาให้กรอก userid และ user_pass ตามต้องการ (ในที่นี้ผมกรอก user-system และ pass-system) จากนั้นคลิ๊กที่ ลงมือ



3.6 เมื่อเราแก้ไขข้อมูลเสร็จแล้วก็จะได้ข้อมูลใหม่ตามภาพ



- การตั้งค่าตัวรันเซิร์พเวอร์ eAthena เบื้องต้น

3.7 หลังจากที่เรากำหนด User และ Pass ให้กับระบบของ eAthena แล้วก็จะเป็นการตั้งค่าเบื้องต้นก่อนทำการรันเซิร์พเวอร์ ให้เข้าไปที่โฟลเดอร์ตัวรันเซิร์พเวอร์ของเราจากนั้นเข้าไปที่โฟลเดอร์ conf จากนั้นจะพบกับไฟล์หลักที่เราต้องแก้ไขดังนี้
- 3.7.1 char_athena.conf
- 3.7.2 inter_athena.conf
- 3.7.3 log_athena.conf
- 3.7.4 login_athena.conf
- 3.7.5 map_athena.conf
- 3.7.6 subnet_athena.conf



3.8 ไฟล์แรกที่เราจะทำการตั้งค่าคือ char_athena.conf เปิดโดย Notpad
- หาและแก้ไขดังนี้

3.8.1 กำหนด User และ Pass ให้กับระบบ eAthena
หา
// Server Communication username and password.
userid: s1
passwd: p1
แก้ไขเป็น
// Server Communication username and password.
userid: user-system
passwd: pass-system

3.8.2 กำหนดชื่อเซิร์พเวอร์ของคุณ
หา
// 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
แก้ไขเป็น
// 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: ชื่อที่เซิร์พเวอร์คุณต้องการ

3.8.3 กำหนด IP เชิร์พเวอร์ให้กับ Login 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
แก้ไขเป็น
// 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 (จะใส่ IP เน็ตหรือ no-ip ของคุณก็ได้ในกรณีจะเปิดออนไลน์)

3.8.4 กำหนด Port เชิร์พเวอร์ให้กับ Login Server
หา
// Login Server Port
login_port: 6900 (สำหรับผู้ชำนาญแล้วเท่านั้น มือใหม่ใช้ Port 6900 ไปก่อน)

3.8.5 กำหนด IP เชิร์พเวอร์ให้กับ Char Server
หา
// 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
แก้ไขเป็น
// 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 (จะใส่ IP เน็ตหรือ no-ip ของคุณก็ได้ในกรณีจะเปิดออนไลน์)

3.8.6 กำหนด Port เชิร์พเวอร์ให้กับ Char Server
หา
// Character Server Port
char_port: 6121 (สำหรับผู้ชำนาญแล้วเท่านั้น มือใหม่ใช้ Port 6121 ไปก่อน)

3.8.7 ตั้งค่าการตั้งชื่อของตัวละคร (แนะนำ)
หา
// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are:
// NOTE: Applies to character, party and guild names.
// 0: no restriction (default)
// 1: only letters/symbols in 'char_name_letters' option.
// 2: Letters/symbols in 'char_name_letters' option are forbidden. All others are possibles.
char_name_option: 1
แก้ไขเป็น
// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are:
// NOTE: Applies to character, party and guild names.
// 0: no restriction (default)
// 1: only letters/symbols in 'char_name_letters' option.
// 2: Letters/symbols in 'char_name_letters' option are forbidden. All others are possibles.
char_name_option: 2 (ปรับเป็น 2 ให้ใช้ได้ทุกตัวอักษรยกเว้นที่เรากำหนดไม่ให้ใช้ใน char_name_letters)
หา
// Set the letters/symbols that you want use with the 'char_name_option' option.
// Note: Don't add spaces unless you mean to add 'space' to the list.
char_name_letters: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890
แก้ไขเป็น
// Set the letters/symbols that you want use with the 'char_name_option' option.
// Note: Don't add spaces unless you mean to add 'space' to the list.
char_name_letters: @# (กำหนดห้ามมีตัวอักษร 2 ตัวนี้ในชื่อของตัวละคร ป้องกันการใช้ชื่อทำบัคกับสคลิ๊ป npc)

3.9 ไฟล์ต่อไปที่เราจะทำการตั้งค่าคือ inter_athena.conf เปิดโดย Notpad
- หาและแก้ไขดังนี้
- ตั้งค่าการเชื่อมต่อกับฐานข้อมูล
หา
// 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
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
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
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
log_db_port: 3306
log_db_id: ragnarok
log_db_pw: ragnarok
log_db_db: log
log_codepage:

แก้ไขเป็น
// 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
sql.db_port: 3306
sql.db_username: root (ใส่ User ในการเชื่อมต่อกับฐานข้อมูล มือใหม่ให้ใส่ root)
sql.db_password: 123456 (ใส่ Pass ในการเชื่อมต่อกับฐานข้อมูล ให้ใส่ Pass ของ root ที่เรากำหนดตอนติดตั้ง AppServ)
sql.db_database: ragnarok (ใส่ชื่อฐานข้อมูลของ ragnarok ในที่นี้เราสร้างฐานข้อมูลชื่อ ragnarok อยู่แล้ว)
sql.codepage:

// MySQL Character SQL server
char_server_ip: 127.0.0.1
char_server_port: 3306
char_server_id: root (ใส่ User ในการเชื่อมต่อกับฐานข้อมูล มือใหม่ให้ใส่ root)
char_server_pw: 123456 (ใส่ Pass ในการเชื่อมต่อกับฐานข้อมูล ให้ใส่ Pass ของ root ที่เรากำหนดตอนติดตั้ง AppServ)
char_server_db: ragnarok (ใส่ชื่อฐานข้อมูลของ ragnarok ในที่นี้เราสร้างฐานข้อมูลชื่อ ragnarok อยู่แล้ว)

// MySQL Map SQL Server
map_server_ip: 127.0.0.1
map_server_port: 3306
map_server_id: root (ใส่ User ในการเชื่อมต่อกับฐานข้อมูล มือใหม่ให้ใส่ root)
map_server_pw: 123456 (ใส่ Pass ในการเชื่อมต่อกับฐานข้อมูล ให้ใส่ Pass ของ root ที่เรากำหนดตอนติดตั้ง AppServ)
map_server_db: ragnarok (ใส่ชื่อฐานข้อมูลของ ragnarok ในที่นี้เราสร้างฐานข้อมูลชื่อ ragnarok อยู่แล้ว)

// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
log_db_id: root (ใส่ User ในการเชื่อมต่อกับฐานข้อมูล มือใหม่ให้ใส่ root)
log_db_pw: 123456 (ใส่ Pass ในการเชื่อมต่อกับฐานข้อมูล ให้ใส่ Pass ของ root ที่เรากำหนดตอนติดตั้ง AppServ)
log_db_db: logs (ใส่ชื่อฐานข้อมูลของ log ในที่นี้เราสร้างฐานข้อมูลชื่อ logs ให้ใส่ logs)
log_codepage:

3.10 ไฟล์ต่อไปที่เราจะทำการตั้งค่าคือ log_athena.conf เปิดโดย Notpad
- กำหนดให้มีการบันทึกข้อมูลลงใน logs เผื่อว่าเราอยากเช็คค่าอะไรบางอย่าง (แนะนำ)
- หาและแก้ไขดังนี้
// Enable Logs?
// 1 - Log all events.
// Or, determine what to log by adding up the different events:
// 0002 - (T) Log trades
// 0004 - (V) Log vending transactions
// 0008 - (P) Log items drop/picked by players
// 0016 - (L) Log items drop/looted by monsters
// 0032 - (S) Log NPC transactions (buy/sell)
// 0064 - (N) Log Script transactions (items deleted/acquired through quests)
// 0128 - (M) Log items stolen from mobs (Steal/Gank)
// 0256 - ฉ Log player-used items
// 0512 - (M) Log MVP prize items
// 1024 - (A) Log player created/deleted items (through @/# commands)
// 2048 - ฎ Log items placed/retrieved from storage.
// 4096 - (G) Log items placed/retrieved from guild storage.
// 8192 - (E) Log mail system transactions.
// Example: Log trades+vending+script items+created items: 2+4+64+1024 = 1094
enable_logs: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บ logs ทั้งหมด)

// Use MySQL Logs? (SQL Version Only)
sql_logs: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเปิดใช้งานการเก็บค่า logs)

// Examples: (log filters)
// log_filter: 1 = logs ANY items
// log_filter: 2 = logs only HEALING items
// log_filter: 4 = logs only Etc Items and Arrows
// log_filter: 64 = logs only Cards
// log_filter: 322 = logs only Healing items, Cards and those items which price is >= price_items_log
// log_filter: 4080 = logs all items (including all rare, big amount) exept healing, etc, arrows and useble ones
log_filter: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บค่า logs เกี่ยวกับไอเทมทั้งหมด)

// Log Dead Branch Usage
log_branch: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บค่า logs จากการหักไม้ผี)

// Track Zeny Changes
// Filter settings
// 0 - don't log; 1 - log any zeny changes; 2.....1000000 - minimal absolut logging zeny value
log_zeny: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บค่า logs ทางด้านการเงิน)

// Log MVP Monster Drops
// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs
log_mvpdrop: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บค่า logs การดรอปไอเทมของ Boss)

// Log NPC 'logmes' commands
log_npc: 1 (ตั้งค่าเป็น 1 จากค่าเดิมคือ 0 เพื่อเก็บค่า logs ของคำสั่งที่ Gm ใช้)

3.11 ไฟล์ต่อไปที่เราจะทำการตั้งค่าคือ login_athena.conf เปิดโดย Notpad
- หาและแก้ไขดังนี้

3.11.1 กำหนด Port เชิร์พเวอร์ให้กับ Login Server (มือใหม่ไม่ต้องแก้ไขก็ได้)
หา
// Login Server Port
login_port: 6900 (สำหรับผู้ชำนาญแล้วเท่านั้น มือใหม่ใช้ Port 6900 ไปก่อน)

3.11.2 ตั้งค่าการสมัครไอดีเกม
หา
// Can you use _M/_F to make new accounts on the server?
new_account: yes (ต้องการให้สมัครแบบ _M,_F ให้ใส่ yes แต่หากคุณต้องการให้สมัครผ่านหน้าเว็บทางเดียวให้ใส่ no)

3.12 ไฟล์ต่อไปที่เราจะทำการตั้งค่าคือ map_athena.conf เปิดโดย Notpad
- หาและแก้ไขดังนี้

3.12.1 กำหนด User และ Pass ให้กับระบบ eAthena
หา
// Interserver communication passwords, set in account.txt (or equiv.)
userid: s1
passwd: p1
แก้ไขเป็น
// Interserver communication passwords, set in account.txt (or equiv.)
userid: user-system
passwd: pass-system

3.12.2 กำหนด IP เชิร์พเวอร์ให้กับ Char Server
หา
// 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
แก้ไขเป็น
// 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 (จะใส่ IP เน็ตหรือ no-ip ของคุณก็ได้ในกรณีจะเปิดออนไลน์)

3.12.3 กำหนด Port เชิร์พเวอร์ให้กับ Char Server
หา
// Character Server Port
char_port: 6121 (สำหรับผู้ชำนาญแล้วเท่านั้น มือใหม่ใช้ Port 6121 ไปก่อน)

3.12.4 กำหนด IP เชิร์พเวอร์ให้กับ Map Server
หา
// 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
แก้ไขเป็น
// 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 (จะใส่ IP เน็ตหรือ no-ip ของคุณก็ได้ในกรณีจะเปิดออนไลน์)

3.12.5 กำหนด Port เชิร์พเวอร์ให้กับ Map Server
หา
// Map Server Port
map_port: 5121 (สำหรับผู้ชำนาญแล้วเท่านั้น มือใหม่ใช้ Port 5121 ไปก่อน)

3.12 ไฟล์ต่อไปที่เราจะทำการตั้งค่าคือ subnet_athena.conf เปิดโดย Notpad
- แก้ไข Subnet Mask
- หาและแก้ไขดังนี้
หา
// 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

แก้ไขเป็น
// Subnet support file
// Format is:
// subnet: net-submask:char_ip:map_ip
// you can add more than one subnet
subnet: 255.255.255.0:127.0.0.1:127.0.0.1

- หาได้จาก : เข้าไปที่ Start >> Run >> พิมพ์ cmd แล้ว Enter >> จากนั้นพิมพ์ ipconfig แล้ว Enter >> จากนั้นดูที่ Subnet Mask
- สำหรับไอพี 127.0.0.1 นั้นหากเราเล่นคนเดียวก็ใส่ 127.0.0.1 หากเปิดออนไลน์ก็ใส่ไอพีเน็ตของคุณ

3.13 การรันเซิร์พเวอร์ eAthena
- หลังจากที่เราตั้งค่ามานักต่อนักแล้วก็ได้เวลารันเซิรพเวอร์กันซะที
- ในโฟลเดอร์ตัวรันเซิร์พเวอร์ eAthena ของคุณให้หา runserver-sql.bat หรือจะชื่ออะไรก็แล้วแต่ที่คิดว่าเป็นตัวรันเซิร์พเวอร์ของแต่ล่ะเจ้าที่ โหลดมา เปิดมันขึ้นมาซะเพื่อรันเซิร์พเวอร์
- หลังจากสั่งรันเซิร์พเวอร์แล้วถ้ารันผ่านจะได้หน้าต่างโปรแกรมขึ้นมา 3 หน้าต่างคือ Login, Char และ Map


มาสร้าง Website สมัครไอดีกันต่อเลยที่นี่ 

สร้าง Website สมัครไอดี,ดาวน์โหลดดาต้า

อ้งอิงจาก Mr.Phason จาก EA.IN.TH