2013年5月2日 星期四

 
私服開機教學 :
-----------------------------------------------------------------------------------------
必備的軟體 :
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。設定完畢後點選 執行即可。

此步驟不給予教學影片!! 請自行摸索!!