close

 

ISCSI Game Server架設


一、硬体配置
1.主機板:Ausu PB5-E(支援內建,外接式RAID 六組SATA2)
2.CPU: INTET CORE2 1.86以上
3.記憶体:DDR2 667 2G以上
4.硬碟:SATA2 250G 16M 四個
5.顯卡:EN7300GT 256MB DDR2
6.光碟:DVD-RW
7.軟碟機:1 .44MB
8.機殻:加強散熱功能

二、作業系統及軟体安裝
1.作業系統 WIN2003
2.CCDISK 1.6版本以上

三、安裝歩驟及設定
1.先將主機板BIOS裡的RAID功能開啟
2.按CTRL + I進入RAID設定
3.依功能調整RAID 0或 RAID 0+1(建議使用RAID0)
4.在另外一台電腦制作RAID驅動程式至磁碟片
5.用WIN2003 server光碟開機,進入安裝畫面請按依指示按F2以便選取RAID驅動程式
6.選用正確的驅動程式才有辦法找到RAID的硬碟組,才能夠繼續安裝作業系統
7.磁碟分配時C請不要留太小,因為要提供給Client的資料緩衝使用(個人是使用30GB),另外規劃一個很大的磁區當做iscsi磁碟使用(本人將1000GB分為C跟X碟)
8.安裝WIN2003 SERVER作業系統
9.安裝正確的驅動程式,DirectX9.0C最新版本,安裝Alcohol120%(安裝軟体時請注意不要佔用ISCSI服務)
10.請在 執行(ms-dos) 下dxdiag指令,進入到DirectX診斷工具,至顯示選單裡將DirectDraw加速、Diret3D加速、AGP材質加速都啟動
11.設定server網路IP 例192.168.1.100
12.安裝CCDISK1.6以上版本的ISCSI軟体
13.啟動CCDISK在ISCSI磁碟上按右鍵添加磁碟,把最大的磁碟x增加進來為ISCSI磁碟
14.在查看的選單裡執行 選項 進入Setup選單,主機選項 連接埠為3260 超級快取大小為768MB、TCP加速請打勾、狀態刷新時間設2秒、連接埠 3258、更改密碼為空白、客戶端設定:啟用本、地快取設1024MB、磁碟快取:C:\CakeCache、客戶關機時將資料快取回存主機:空白、只針對寫入作快取:空白
15.安裝高速緩存軟體(OOCleverCache6serverenu)、使用預設的模式
16.ISCSI磁碟規劃(依需求自行調整),小弟個人的配置是、onlinegame 、pcgame、外掛工具、smartmenu(使用超崴盟的選單才配置的)

四、網路的配置
目前我使用的是100mbs的區網,switch間有1g的port串接、另外一個1g的port接在iscsi server的1g網卡上,另外要注意的是網路switch不要串超過二層,因為我在幫客戶改iscsi系統時有碰過因為串接三層的switch導致整個傳輸速度變慢

五、資料配置
上述的onlinegame是放置所有的線上遊戲
Pcgame是放置單機版的遊戲
外掛工具放置了所有遊戲的外掛還有即時通訊的軟体其它等等
Smartmenu是選單還有登入檔和捷徑檔所在位置

六、超崴盟選單解析
Smartmenu裡面放置的有LinkBmp、lnk、reg三個資料夾,還有很多的ini檔
1.Linkbmp裡面是所有選單出現的圖片檔,規格為151*106的jpg檔,遊戲在選單上的圖檔名稱就設和遊戲的名稱一樣即可
2.Lnk裡面是我自己放的所有遊戲執行的捷徑,裡面又名為onlinegame、pcgame,將二類的遊戲分開做為管理,而onlinegame的資料夾捷徑我會放置在server的桌面,為了做為以後遊戲小更新方便使用
3.Reg檔裡面也放置了onlinegame、pcgame二個資料夾,將二類需要登入檔的遊戲分開管理,而所有檔案都使用RAR壓縮成執行檔以便點選後自動匯入及執行遊戲,RAR檔範例將在後面為各位解答
4.Ini檔的解說
Menus.ini這ini就是管理選單呈現出來的樣子,可自行調整內容(附件有說明)
Params.ini這是選單的參數檔設定(附件有說明)
遊戲名稱.ini這是選單每個遊戲的參數(附件有說明)
使用正式版的選單還可以設定比對的參數和路徑,就可以設計成無盤和傳統比對共用的系統了(這一部份暫時不提供作法)

七、ISCSI Clinet端的安裝
1.使用微軟提供的iscsi clinet1.1或 iscsi client2.0都可以
2.安裝後在程式集裡面會出現Microsoft ISCSI Initiator,執行configure initiator
3.請在Target Portals選單裡去add一個available portals 也就是增加你上述server的ip位置
4.再切換到Available Targets選單下的log on點選它就可以連上iscsi磁碟機了
5.Log on之後請勾選automatically restore this connection when the system boots也就是重新開機後會自動連上ISCSI磁碟
6.在每一台Client端的電腦啟動裡面放置一個server分享出來的rar自動執行檔的捷徑(server放置的這個自動解壓縮的檔案會自動執行client端時間的校正、arp的綁定、駭客不要來、還有防還原被轉存的相關檔案、頻寬限制等)

 

一、安裝新遊戲

1.
先在單機上安裝遊戲,將遊戲安裝到D碟,路徑如下
單機遊戲: D:\PCGAME\遊戲目錄(自定名稱或預設名稱都行)
線上遊戲: D:\ONLINEGAME\遊戲目錄(自定名稱或預設名稱都行)
   
2.
安裝完遊戲匯出登入檔(視遊戲需要而定)
在執行命令列上執行 regedit
進入 登入編輯程式
在 HKEY_CURRENT_USER\SOFTWARE\
HKEY_LOCAL\MACHINE\SOFTWARE\
尋找遊戲相關登入檔並匯出至桌面,命名遊戲名稱.reg
   
3.
電腦重新開機並還原,然後執行遊戲確定遊戲是否需要登入檔
如果可以執行表示不需要登入檔,反之就需要登入檔(需要登入檔再下面會提到怎麼做)

1.
複製遊戲捷徑至
單機遊戲複製到server的X:\smartmenu\lnk\pcgame\
線上遊戲複製到server的X:\smartmenu\lnk\onlinegame\

2.
製作遊戲選單上的圖檔
上網取得該遊戲想要的圖案(按prt scr sys rq截取網頁)
開啟小畫家貼上並另存至桌面,存成遊戲名稱.jpg檔
在用ACDSee去編輯圖檔截取想要的部份,修改大小為151*106像素
然後複製遊戲圖檔至server的X:\smartmenu\LinkBmp
   
3.
將整個遊戲目錄複製到server上
單機遊戲: X:\PcGame\
線上遊戲: X:\OnlineGame\
   
4.
編輯遊戲選單,和增加遊戲ini檔
開啟X:\smartmenu\Menus.ini

R2online=  x:\smartmenu\reg\onlinegame\R2online.exe,R2online.JPG,0
(遊戲名稱)      (點選選單後執行的檔案位置)                      (選單圖檔名稱)
*註執行檔案位置分二類,一是直接跑捷徑,另一是跑登入壓縮檔,上述為後者
複雜一份ini檔,去修改名名稱和遊戲名稱一樣的ini檔,去修改進裡面的官方網頁位置
改成該遊戲的官網。

一、登入檔的壓縮檔的編輯說明及範例
1.
範例一
勁舞團登入壓縮檔說明
; 下列註解包含自解檔指令碼命令
Path=C:\
(解壓縮路徑=C碟)
setup=c:\windows\regedit.exe /s "C:\Audition.reg"
(執行regedit登入編輯程式  並匯入C:\audition.reg)
Setup=x:\smartmenu\lnk\onlinegame\勁舞團.lnk
(執行x:\smartmenu\lnk\onlinegame\勁舞團.lnk的捷徑)
Silent=1
(背景作業)
Overwrite=1
(覆蓋所以相同檔名檔案)
Shortcut=D, "x:\onlinegame\Audition\patcher.exe", "", "", "勁舞團"
(產生捷徑在桌面 “捷徑執行檔案位置”,””,””,”捷徑名稱” )


2.
範例二
R2Online登入壓縮檔說明
; 下列註解包含自解檔指令碼命令
Path=C:\
Setup=c:\windows\regedit.exe /s "c:\r2.reg"
Setup=c:\pskill.exe /t "NetLimiter.exe"
(執行pskill.exe程式 關閉 NetLimiter.exe程式的運行)
Setup=X:\smartmenu\lnk\onlinegame\r2online.lnk
Shortcut=D, "X:\onlinegame\gamania\r2online\r2.exe", "", "", "R2online"
Silent=2
Overwrite=1

 


以上技術文章,轉貼於遊戲基地 - 張小摩網友


文章來源iamhero 發表在 痞客邦 http://iamhero.pixnet.net/blog/post/22604076#trackback

arrow
arrow
    全站熱搜

    wuminfajoy 發表在 痞客邦 留言(1) 人氣()