-----------------------------------------------------------------------------------------
必備的軟體 :
1. Ro遊戲主程式 - 建議 : 仙境傳說(zh-TW) - 彩虹時光機
2. Sql軟體 - 在此我推薦使用 AppServ 2.5.10版本 (原因 : AppServ 2.5.10版本在Sql裡面較為穩定,相對的2.6.0版本他是測試版
本,系統不是很穩;兩者操控較為相似。)
3. 伺服器開機模擬器 - 推薦使用 CS_eA_Sanke 2.3.4版本開啟
4. 伺服器開機補丁 - 在此我推薦使用 Robin_RagexeRE-data_3.0+ 版本
(非常感謝 疾風神影 大大在 OK論壇獨自製作此補丁)
-----------------------------------------------------------------------------------------
步驟 一 : 安裝AppServ 2.5.10版本教學
我相信很多玩家都有安裝過此軟體,但您是否會正確的安裝呢?
(1). 開啟 AppServ-win32-2.5.10進行啟動安裝作業系統。
(2). 點選 Next >,選擇 I Agree。
(3). 選擇您要安裝的位置在哪個磁碟槽內,選擇完畢後點選 Next >。]
(4). 此選項為 Apache HTTP服務器 、 MySQL數據庫 、 PHP文字處理 、 php幫助。此四項千萬要打勾,在選擇 Next >。
(5). Server Name (服務器名稱) : 可直接打上申請完畢的 No-Ip位置 例如 : AppServ.no-ip.info
Administrator's Email Address (管理員的電子信箱) : 在此輸入您的電子信箱
Apache Http Port (Apache 的 Http 端口) : 此不用動已預設 80 即可。
設定完畢後 請點選 Next >
(6). Enter root password (請輸入密碼) : 在此輸入您所期待的密碼
Re-Enter root password (重新輸入密碼) : 在此再次輸入您的密碼
Character Sers and Collations (文字自動編碼) : 數據庫程式語言
X Old Password Support (PHP MySQL API Function.) : 舊的密碼是否支援 (PHP的MySQL的API函數)
X Enable InnoDB : 是否啟用 InnoDB
(X 為不用打勾 畢竟我們是獨立開啟的,所以不需要啟用)
設定完畢後點選 Netx > 進行安裝。
(7). 安裝的過程中,會跳出 Windows 安全性警訊,請點選允許存取,若選擇取消,則後面會出錯誤。 請切記。
(8). 結束安裝後,會跳出2個選項
(1). Start Apache 啟動 Apache
(2). Start MySQL 啟動 SQL資料庫
此二項切記千萬要打勾,在點選 Finish。
-----------------------------------------------------------------------------------------
第二步驟 : 伺服器模擬器設定 (IP設定 、 SQL設定 、 玩家指令設定)
大家對於IP位置的名詞,不會很陌生吧?
關於IP位置共分類為兩種,
第一種 「對外IP」 : 對外IP有分類為2種,1種為浮動IP,以及固定IP。
浮動IP : 每家用戶內都有數據機,則數據機上共會有5個IP位置給您,而這5個IP位置每次重新開機都會輪流替換。此為浮動IP
固定IP : 固定IP為向電信業者申請IP為固定模式的,例如我有5個浮動IP共分為以下
1. 100.123.45.789
2. 101.123.45.789
3. 102.123.45.789
4. 103.123.45.789
5. 104.123.45.789
則若我申請了固定IP,則IP位置不會以上面5個重複,則是重新分配新的一個IP給您,如 105.123.45.789,則以後開機都是以此IP不會做更動。
第二種 「虛擬IP」 : 我相信大家都有聽過區域網路的名詞,此虛擬IP就跟區域網路的定義是一樣的,每一台數據機都有內部IP,開頭為 192.168.0.1,此為虛擬IP。
(1). 開啟 伺服器開機模擬器,裡面有個資料夾為 Conf (此為 系統設定)
(2). 我們需要修改的conf檔案共有 : char_athena.conf (角色運行)、 map_athena.conf (地圖運行)、 login_athena.conf (資料庫運行) 、 login_athena.conf (帳戶數據存儲設定)
(注意 : 有輸入 * 都是必須修改的地方!!)
char_athena.conf (角色運行)
1. 開啟 char_athena.conf 檔案,
server_name : 此為伺服器打完帳號後的伺服器名稱顯示 (請設定英文字母)
wisp_server_name : 此為伺服器的顯示名稱,可輸入中文字,拍照後,則照片名稱會有您輸入的名稱。
*//login_ip: 127.0.0.1 : 剛下載完畢的檔案記得把 //進行刪除.則127.0.0.1請輸入您的IP位置 (輸入NO-IP位置 or 固定ip皆可)
*//char_ip: 127.0.0.1 : 剛下載完畢的檔案記得把 //進行刪除.則127.0.0.1請輸入您的IP位置 (輸入NO-IP位置 or 固定ip皆可)
start_point: new_1-1,53,111 : 此為玩家出生位置在哪個 地圖,x座標,y座標
map_athena.conf
2. 開啟 map_athena.conf 檔案,
*//char_ip: 127.0.0.1 : 剛下載完畢的檔案記得把 //進行刪除.則127.0.0.1請輸入您的IP位置 (輸入NO-IP位置 or 固定ip皆可)
*//map_ip: 127.0.0.1 : 剛下載完畢的檔案記得把 //進行刪除.則127.0.0.1請輸入您的IP位置 (輸入NO-IP位置 or 固定ip皆可)
login_athena.conf / SQL 設定 ( SQL 數據庫新增請見 第五步驟 )
3.開啟 login_athena.conf 檔案,
// Login Server 資料庫
sql.db_hostname: 127.0.0.1
sql.db_port: 3306
*sql.db_username: csea //此打上 SQL 的帳戶,預設為root
*sql.db_password: csea //此打上 SQL 的密碼
*sql.db_database: csea //此打上 運行庫 資料檔的名稱
sql.codepage:
// Char Server 資料庫
char_server_ip: 127.0.0.1
char_server_port: 3306
*char_server_id: csea //此打上 SQL 的帳戶,預設為root
*char_server_pw: csea //此打上 SQL 的密碼
*char_server_db: csea //此打上 運行庫 資料檔的名稱
// Map Server 資料庫
map_server_ip: 127.0.0.1
map_server_port: 3306
*map_server_id: csea //此打上 SQL 的帳戶,預設為root
*map_server_pw: csea //此打上 SQ L的密碼
*map_server_db: csea //此打上 運行庫 資料檔的名稱
// MySQL Log SQL Database
log_db_ip: 127.0.0.1
log_db_port: 3306
*log_db_id: csea //此打上 SQL 的帳戶,預設為root
*log_db_pw: csea //此打上 SQL 的密碼
*log_db_db: csea //此打上 Log 資料檔的名稱
log_codepage:
log_login_db: loginlog
login_athena.conf / 帳戶數據存儲配置 ( SQL 數據庫新增請見 第五步驟 )
4.開啟 login_athena.conf
// Account data storage configuration
// SQL
//account.sql.db_hostname: 127.0.0.1
//account.sql.db_port: 3306
//account.sql.db_username: ragnarok //此打上 SQL 的帳戶,預設為root
//account.sql.db_password: ragnarok //此打上 SQL 的密碼
//account.sql.db_database: ragnarok //此打上 運行庫 資料檔的名稱
//account.sql.codepage:
//account.sql.case_sensitive: no
//account.sql.account_db: login
//account.sql.accreg_db: global_reg_value
(P.S 請先把 //account.sql 的 // 刪除。)
-----------------------------------------------------------------------------------------
第三步驟 : 設定玩家指令
此請參考以下網址,因我有發佈文章了,所以我不再重新發文。
此步驟不給予教學影片!! 請自行摸索!!
-----------------------------------------------------------------------------------------
第四步驟 : 設定SQL 權限帳戶修改方式!!
一、新增 帳戶
(1). 開啟瀏覽器,網址列上輸入 127.0.0.1,點選 phpMyAdmin Database Manager Version 2.10.3 ,再輸入原設帳戶明 root
以及您設定的密碼。
(2). 點選主畫面下方的 權限 進入設定畫面,畫面中央有個 新增使用者 選項,點選下去。
(3). 使用者名稱: 輸入您想要的帳戶
主機: 建議輸入 localhost
密碼: 輸入您想要的密碼
確認密碼: 重新輸入密碼
(4). 整體權限 選擇 全選 。確認無誤之後,再點選 執行。
(5). 整體權限帳戶建立成功後,點選登出後,在重新登入您設定的新帳戶。查看是否能夠正常登入帳戶。
(6). 刪除原帳戶 : 做到第二步驟後,
帳戶 主機 密碼 整體權限 授權
root localhost 是 ALL PRIVILEGES 是
將此資料打勾完畢後,在看到 移除已選擇使用者 的 執行步驟,即可刪除權限。
-----------------------------------------------------------------------------------------
第五步驟 : SQL 數據庫新增 以及導入 資料
(1). 開啟瀏覽器,網址列上輸入 127.0.0.1,點選 phpMyAdmin Database Manager Version 2.10.3 ,再輸入原設帳戶明 root 以及您設定的密碼。
(2). 主畫面中間有個 建立新資料庫 下方的空白畫面填入 您想要的運行庫資料名稱。 校對 可不用選擇,點選建立。
(P.S 建立2種資料庫 1. server 資料庫名稱 (建議 : ragnarok) 2. Log 資料庫名稱 (建議 : logs)
(3). 左側選單有個 資料庫,選擇 server資料庫名稱 (logs),選擇進入之後,選擇上方的 輸入,進入畫面後 中間有個 瀏覽 點選進去,請選擇 伺服器開機模擬器中的 sql-files 的 main.sql資料 (若是 logs資料夾 則選擇 logs.sql) ,文字編碼檔案 設定為 big5。設定完畢後點選 執行即可。
此步驟不給予教學影片!! 請自行摸索!!