Satthutraidudu
Mr & Ms Pac-Man
- 11/7/04
- 172
- 0
Install Guide
Giới thiệu:
Tui đã post một bài về cách làm server game trên LINUX, các bạn có thể tham khảo ở đây
http://www.gamevn.com/forum/showthread.php?t=63219
Cách làm trên Windows và trên Linux hoàn toàn tương tự nhau, chỉ khác chút ít về cú pháp.
Sau đây là cách setup server game trên Windows:
Yêu cầu:
1/ Một máy Windows có kết nối internet.
2/ Ít nhất 400 MB dung lượng đĩa cứng
3/ Biết chút lệnh trong cmd của Windows
Hướng dẫn setup server:
Mở Start – Run gõ vào cmd rồi Enter!
Màn hình đen command prompt sẽ hiện ra.
Chuyển đến ổ đĩa mà bạn muốn cài server game.
Tạo một thư mục cho server game của bạn.
md C:\HLDS-Win-Server
Chuyển đến thư mục game vừa tạo
cd HLDS-Win-Server
Bây giờ bạn cần download những file cần thiết "hlds_updatetool.exe"(file chính để install) từ server của Steam.
Có nhiều cách để dowlnoad những file cần thiết để tạo một game server trên Windows.
Cách 1: Download nguyên một gói server trên mạng( gói này khi unzip ra có thể dùng để làm server cho nhìều game như cs, ccz, css,..)
http://www.fileplanet.com/files/130000/130426.shtml
Ưu điểm: có thê tạo thêm server game cho các game khác như ccz,…
Khuyết điểm: gói quá bự 420,6 MB và chứa những file dành cho game khác như ccz, css không cần thiết.Và khó download vì file này tui tìm thấy trên fileplanet nên hình như không hỗ trợ resume khi download
Cách 2: Download một gói chỉ dành cho game Counter Strike bình thường:
http://www.fileplanet.com/files/120000/121771.shtml
Ưu điểm: nhỏ 182MB gồm những file cần thiết để tạo game cs bình thường.
Khuyết điểm: đã được install một số mod amx cũ nên phải update lại, khó download vì file này tui tìm thấy trên fileplanet nên hình như không hỗ trợ resume khi download
Cách 3: Download từng file cần thiết tự động từ server của Steam(Cách mà tui dùng để install trong LINUX, trong Linux cũng có những cách install tương tự cách 1 cách 2 cho windows)
http://www.steampowered.com/download/hlds_updatetool.exe
Ưu điểm: Download những file mới nhất và tự động hết, chỉ cần để máy đó và đi ngủ, sáng ra là có server game chơi(Cỡ 5 giờ để download hết). Tuy nhiên được cái là có thể làm tiếp, không cần phải làm từ đầu khi download bị trục trặc.
Khuyết điểm: Download chậm vì làm trong cmd của Windows, lỡ đang download mà mạng trục trặc thì đứng luôn phải thức dậy để làm tiếp. Hơi lạ để làm với những ai không biết MS-DOS là cái gì.
Nên nhớ là lúc này bạn đang ở thư mục C:\HLDS-Win-Server
· Nếu bạn làm theo cách 1 và cách 2 thì hãy unzip gói mà bạn download được vào thư mục game bạn tạo lúc nãy.
Ở đây là C:\HLDS-Win-Server
Cấu trúc thư mục phải là
C:\HLDS-Win-Server\cstrike
C:\HLDS-Win-Server\platform
C:\HLDS-Win-Server\reslists
C:\HLDS-Win-Server\valve
C:\HLDS-Win-Server\ ..những file khác ....
· Nếu không đúng thư mục như vậy, bạn cut những cái đã unzip ra và paste lại cho đúng chỗ.
Sau đó kiểm tra trong thư mục C:\HLDS-Win-Server đã có file HldsUpdateTool.exe(file nàydownload được nếu bạn làm cách 3) chưa. Nếu không có hãy quay lại cách 3 ở trên và download file đó đặt vào thư mục C:\HLDS-Win-Server.
Sau đó bạn hãy xóa những file sau đây trong thư mục C:\HLDS-Win-Server\cstrike
server.cfg,
liblist.gam,
motd.txt,
mapcycle.txt,
autoexec.cfg
Update Steam:
Create 1 account cho Steam:Tương tự như với LINUX, bạn cần phải tạo một account cho Steam:
[Nến nhớ rằng bạn đang đứng ở thư mục C:\HLDS-Win-Server]
Cú pháp chính
HldsUpdateTool.exe -create <username> <password> <question> <answer>
Ví dụ bạn đánh lệnh:
HldsUpdateTool.exe -create sttddtest 123456789 "What is your pet’s name?" "Lucky"
Bạn đã tạo một user là sttddtest
Và password là 123456789
Nếu bạn làm đúng sẽ thấy:
Checking bootstrapper version ...
Creating Account
Account Created successfully
Bây giờ bạn bắt đầu update game:
Nếu bước ở trên bạn làm theo cách 1 hoặc 2 thì bước này sẽ rất lẹ vì đa số những file cần thiết đã có rồi. Nếu làm bước 3 thì phải đợi lâu.
Cú pháp để update game:
HldsUpdateTool.exe -update <game> <installdir> <username> [<password> [Y]]
Ví dụ bạn đánh lệnh
HldsUpdateTool.exe -update cstrike C:\HLDS-Win-Server sttddtest aaaaaa Y
Nếu mọi thứ làm đúng bạn sẽ thấy nó bắt đầu download.
Bạn có thể làm tương tự với nhiều thư mục khác nhau để tạo cùng lúc nhiều server game trên máy của mình.
TIP : Vì có thể trong quá trình download thường bị trục trặc và phải gõ lệnh lại nên bạn có thể dùng cách sau để đỡ phải gõ lệnh
Bạn đang ở chế độ cmd của Windows.
Đánh lệnh copy con udate.bat
Nội dung của file install.bat
C:\
Cd HLDS-Win-Server
HldsUpdateTool.exe -update cstrike
Sau đó bấm F6 Enter để lưu file update.bat
Giải thích vì Steam sẽ nhớ những thông số lúc nãy bạn tạo nên khi cần update bạn chỉ cần gõ lệnh HldsUpdateTool.exe -update cstrike
Mà cụ thể là tui đã đế nó vào file update.bat, do đó khi đang download file mà bị trục trặc và mạng bị đứng, bạn hãy đóng cửa sổ đó, mở cmd khác và chỉ cần đánh update là xong.
Sau này nếu bạn muốn update server của mình cũng chỉ cần đánh lệnh update trong cmd prompt.
Đến lúc này bạn đã có những file cần thiết trong thư mục server của bạn, nếu lúc nãy bạn làm theo cách 2 thì bạn nên xóa thư mục addon đi. Đó là những plugin được cài trước của cái gói 182 MB tui nói lúc nãy.
Bạn có thể tắt cmd prompt và trở lại giao diện của Windows, vo thư mục
HLDS-Win-Server chạy thử file hlds.exe
Nếu bạn có thể start server thì chúc mừng bạn cơ bản đã có một game server rồi.
Đễ những người dùng none steam có thể vào game của bạn, bạn nên đọc tiếp những config thêm dưới đây ( Copy y change bên tạo server cho LINUX)
---------------------------------------------------------------------
Mốt số config cần thiết (Có thể áp dụng cho cả Dedicated server for Windows)
· Sau khi tạo server, Những người có CS none steam vẫn không vào được và luôn bị lỗi Class C.
Khắc phục:
- Thêm lệnh sv_lan 1 vào file server.cfg hoặc bạn phải gõ trực tiếp trong console.
- Patch Engine của Steam. Bạn có thể download các engine(for linux) hoặc file swds.dll(for Windows) đã patch từ nhiều nguồn trên mạng hoặc download trình nowon (đọc bên topic cho LINUX của tui) về để tự patch.
Nói thêm cách patch với trình nowon: Bạn download về và unzip nó ra, bạn copy 1 bản backup của file C:\HLDS-Win-Server\swds.dll ra một nơi nào đó, sau đó copy nó vào chung với các file của nowon mà bạn vừa unzip ra.
Giả sử thư mục của nowon: C:\nowon
Các file trong thư mục đó là : sp.exe, nowon.s và file swds.dll bạn vừa copy vào.
Bạn vào cmd prompt của Windows, đánh lệnh sau:
cd C:\nowon
sp.exe nowon.s swds.dll
Sau đó copy file swds.dll vừa patch đè lên file cũ trong thư mục server của bạn.
(Download file swds.dll patched below)
· Config các file cần thiết cho server:
Các file cần config:
server.cfg,
liblist.gam,
motd.txt,
mapcycle.txt,
autoexec.cfg
Nếu không đọc được tiếng anh
thì cứ để mặc định nhưng nhớ để dòng sv_lan 1 vào server.cfg nhá, còn không thì tui nghĩ những file đó chỉ là lệnh bình thường của cs thôi, có khi bạn còn rành hơn newbie như tôi.
· Thêm AMX hoặc AMXX và META MOD cho server của bạn. Đây là các plugin giúp cho server của bạn thêm phong phú, chẳng hạn hiện thông báo thông tin về kẻ vửa cho 1 bi vào đầu bạn
…..
Mọi thông tin đều có ở :
METAMOD : http://www.metamod.org
AMX : http://www.amxmod.net
AMXMODX : http://www.amxmodx.org
Bạn download về và chép vào thư mục cần thiết và đổi dòng lệnh
"game_dll mm.dll"
bằng dòng
gamedll "addons\metamod\dlls\metamod.dll"
trong file liblist.gam
(Những thông tin này đều có nói trong document của các mod mà bạn download)
Bạn có thể download file tui attach bên dưới về xã nén và chép những file và thư mục addon vào thư mục game:
File addon.zip là file đã config amxmodx
File addon(amx+cd) là file đã config amx và Cd (recommended)
C:\HLDS-Win-Server\cstrike, đó là những mod tui đã add sẵn.
· Một số lỗi báo không tìm thầy file .gfx : bạn hãy tìm nó ở đâu đó( trên mạng, trong thư mục khác của server, trong thư mục game cs none steam ở nhà của bạn, …) và chép nó vào thư mục hlds_l/cstrike, hlds_l/valve, hlds_l/cstrike/valve
· Nếu server của bạn nằm sau 1 router( trường hợp server của 1stvn và server của tui hoặc của bất cứ ai xài DSL ở VN, phải dùng router của ISP, thì bạn phải forward port trong router của bạn)
Bạn vào chỗ nào có NAT config và forward port mà bạn dùng làm server game vào IP LAN của máy bạn
· Làm sao để biết IP của máy bạn để người khác có thể vào?
Có nhìu cách
- Một là bạn vào trang DYNDNS.org để đăng kí một domain động, chỉ cần đăng kí và rất đơn giản để có một domain động.
Chẳng hạn như tui đã đăng kí cái th01.game-host.org:27017
1st vn đã đăng kí cái 1stvn.game-host.org:27016
- Ngòai ra có thể vào gametiger.com để tìm ip WAN của server của bạn bằng cách tạo một game với 1 màn ít người dùng và search server với map nó chịu khó refress 2 3 phút sẽ thấy server của bạn
- Ping cái DYNAMIC DNS mà bạn đăng kí sẽ ra IP.
- Vào router phần IP WAN để xem IP.
Giới thiệu:
Tui đã post một bài về cách làm server game trên LINUX, các bạn có thể tham khảo ở đây
http://www.gamevn.com/forum/showthread.php?t=63219
Cách làm trên Windows và trên Linux hoàn toàn tương tự nhau, chỉ khác chút ít về cú pháp.
Sau đây là cách setup server game trên Windows:
Yêu cầu:
1/ Một máy Windows có kết nối internet.
2/ Ít nhất 400 MB dung lượng đĩa cứng
3/ Biết chút lệnh trong cmd của Windows
Hướng dẫn setup server:
Mở Start – Run gõ vào cmd rồi Enter!
Màn hình đen command prompt sẽ hiện ra.
Chuyển đến ổ đĩa mà bạn muốn cài server game.
Tạo một thư mục cho server game của bạn.
md C:\HLDS-Win-Server
Chuyển đến thư mục game vừa tạo
cd HLDS-Win-Server
Bây giờ bạn cần download những file cần thiết "hlds_updatetool.exe"(file chính để install) từ server của Steam.
Có nhiều cách để dowlnoad những file cần thiết để tạo một game server trên Windows.
Cách 1: Download nguyên một gói server trên mạng( gói này khi unzip ra có thể dùng để làm server cho nhìều game như cs, ccz, css,..)
http://www.fileplanet.com/files/130000/130426.shtml
Ưu điểm: có thê tạo thêm server game cho các game khác như ccz,…
Khuyết điểm: gói quá bự 420,6 MB và chứa những file dành cho game khác như ccz, css không cần thiết.Và khó download vì file này tui tìm thấy trên fileplanet nên hình như không hỗ trợ resume khi download
Cách 2: Download một gói chỉ dành cho game Counter Strike bình thường:
http://www.fileplanet.com/files/120000/121771.shtml
Ưu điểm: nhỏ 182MB gồm những file cần thiết để tạo game cs bình thường.
Khuyết điểm: đã được install một số mod amx cũ nên phải update lại, khó download vì file này tui tìm thấy trên fileplanet nên hình như không hỗ trợ resume khi download
Cách 3: Download từng file cần thiết tự động từ server của Steam(Cách mà tui dùng để install trong LINUX, trong Linux cũng có những cách install tương tự cách 1 cách 2 cho windows)
http://www.steampowered.com/download/hlds_updatetool.exe
Ưu điểm: Download những file mới nhất và tự động hết, chỉ cần để máy đó và đi ngủ, sáng ra là có server game chơi(Cỡ 5 giờ để download hết). Tuy nhiên được cái là có thể làm tiếp, không cần phải làm từ đầu khi download bị trục trặc.
Khuyết điểm: Download chậm vì làm trong cmd của Windows, lỡ đang download mà mạng trục trặc thì đứng luôn phải thức dậy để làm tiếp. Hơi lạ để làm với những ai không biết MS-DOS là cái gì.

Nên nhớ là lúc này bạn đang ở thư mục C:\HLDS-Win-Server
· Nếu bạn làm theo cách 1 và cách 2 thì hãy unzip gói mà bạn download được vào thư mục game bạn tạo lúc nãy.
Ở đây là C:\HLDS-Win-Server
Cấu trúc thư mục phải là
C:\HLDS-Win-Server\cstrike
C:\HLDS-Win-Server\platform
C:\HLDS-Win-Server\reslists
C:\HLDS-Win-Server\valve
C:\HLDS-Win-Server\ ..những file khác ....
· Nếu không đúng thư mục như vậy, bạn cut những cái đã unzip ra và paste lại cho đúng chỗ.
Sau đó kiểm tra trong thư mục C:\HLDS-Win-Server đã có file HldsUpdateTool.exe(file nàydownload được nếu bạn làm cách 3) chưa. Nếu không có hãy quay lại cách 3 ở trên và download file đó đặt vào thư mục C:\HLDS-Win-Server.
Sau đó bạn hãy xóa những file sau đây trong thư mục C:\HLDS-Win-Server\cstrike
server.cfg,
liblist.gam,
motd.txt,
mapcycle.txt,
autoexec.cfg
Update Steam:
Create 1 account cho Steam:Tương tự như với LINUX, bạn cần phải tạo một account cho Steam:
[Nến nhớ rằng bạn đang đứng ở thư mục C:\HLDS-Win-Server]
Cú pháp chính
HldsUpdateTool.exe -create <username> <password> <question> <answer>
Ví dụ bạn đánh lệnh:
HldsUpdateTool.exe -create sttddtest 123456789 "What is your pet’s name?" "Lucky"
Bạn đã tạo một user là sttddtest
Và password là 123456789
Nếu bạn làm đúng sẽ thấy:
Checking bootstrapper version ...
Creating Account
Account Created successfully
Bây giờ bạn bắt đầu update game:
Nếu bước ở trên bạn làm theo cách 1 hoặc 2 thì bước này sẽ rất lẹ vì đa số những file cần thiết đã có rồi. Nếu làm bước 3 thì phải đợi lâu.
Cú pháp để update game:
HldsUpdateTool.exe -update <game> <installdir> <username> [<password> [Y]]
Ví dụ bạn đánh lệnh
HldsUpdateTool.exe -update cstrike C:\HLDS-Win-Server sttddtest aaaaaa Y
Nếu mọi thứ làm đúng bạn sẽ thấy nó bắt đầu download.
Bạn có thể làm tương tự với nhiều thư mục khác nhau để tạo cùng lúc nhiều server game trên máy của mình.
TIP : Vì có thể trong quá trình download thường bị trục trặc và phải gõ lệnh lại nên bạn có thể dùng cách sau để đỡ phải gõ lệnh
Bạn đang ở chế độ cmd của Windows.
Đánh lệnh copy con udate.bat
Nội dung của file install.bat
C:\
Cd HLDS-Win-Server
HldsUpdateTool.exe -update cstrike
Sau đó bấm F6 Enter để lưu file update.bat
Giải thích vì Steam sẽ nhớ những thông số lúc nãy bạn tạo nên khi cần update bạn chỉ cần gõ lệnh HldsUpdateTool.exe -update cstrike
Mà cụ thể là tui đã đế nó vào file update.bat, do đó khi đang download file mà bị trục trặc và mạng bị đứng, bạn hãy đóng cửa sổ đó, mở cmd khác và chỉ cần đánh update là xong.
Sau này nếu bạn muốn update server của mình cũng chỉ cần đánh lệnh update trong cmd prompt.
Đến lúc này bạn đã có những file cần thiết trong thư mục server của bạn, nếu lúc nãy bạn làm theo cách 2 thì bạn nên xóa thư mục addon đi. Đó là những plugin được cài trước của cái gói 182 MB tui nói lúc nãy.
Bạn có thể tắt cmd prompt và trở lại giao diện của Windows, vo thư mục
HLDS-Win-Server chạy thử file hlds.exe
Nếu bạn có thể start server thì chúc mừng bạn cơ bản đã có một game server rồi.
Đễ những người dùng none steam có thể vào game của bạn, bạn nên đọc tiếp những config thêm dưới đây ( Copy y change bên tạo server cho LINUX)
---------------------------------------------------------------------
Mốt số config cần thiết (Có thể áp dụng cho cả Dedicated server for Windows)
· Sau khi tạo server, Những người có CS none steam vẫn không vào được và luôn bị lỗi Class C.
Khắc phục:
- Thêm lệnh sv_lan 1 vào file server.cfg hoặc bạn phải gõ trực tiếp trong console.
- Patch Engine của Steam. Bạn có thể download các engine(for linux) hoặc file swds.dll(for Windows) đã patch từ nhiều nguồn trên mạng hoặc download trình nowon (đọc bên topic cho LINUX của tui) về để tự patch.
Nói thêm cách patch với trình nowon: Bạn download về và unzip nó ra, bạn copy 1 bản backup của file C:\HLDS-Win-Server\swds.dll ra một nơi nào đó, sau đó copy nó vào chung với các file của nowon mà bạn vừa unzip ra.
Giả sử thư mục của nowon: C:\nowon
Các file trong thư mục đó là : sp.exe, nowon.s và file swds.dll bạn vừa copy vào.
Bạn vào cmd prompt của Windows, đánh lệnh sau:
cd C:\nowon
sp.exe nowon.s swds.dll
Sau đó copy file swds.dll vừa patch đè lên file cũ trong thư mục server của bạn.
(Download file swds.dll patched below)
· Config các file cần thiết cho server:
Các file cần config:
server.cfg,
liblist.gam,
motd.txt,
mapcycle.txt,
autoexec.cfg
Nếu không đọc được tiếng anh
thì cứ để mặc định nhưng nhớ để dòng sv_lan 1 vào server.cfg nhá, còn không thì tui nghĩ những file đó chỉ là lệnh bình thường của cs thôi, có khi bạn còn rành hơn newbie như tôi.· Thêm AMX hoặc AMXX và META MOD cho server của bạn. Đây là các plugin giúp cho server của bạn thêm phong phú, chẳng hạn hiện thông báo thông tin về kẻ vửa cho 1 bi vào đầu bạn
…..Mọi thông tin đều có ở :
METAMOD : http://www.metamod.org
AMX : http://www.amxmod.net
AMXMODX : http://www.amxmodx.org
Bạn download về và chép vào thư mục cần thiết và đổi dòng lệnh
"game_dll mm.dll"
bằng dòng
gamedll "addons\metamod\dlls\metamod.dll"
trong file liblist.gam
(Những thông tin này đều có nói trong document của các mod mà bạn download)
Bạn có thể download file tui attach bên dưới về xã nén và chép những file và thư mục addon vào thư mục game:
File addon.zip là file đã config amxmodx
File addon(amx+cd) là file đã config amx và Cd (recommended)
C:\HLDS-Win-Server\cstrike, đó là những mod tui đã add sẵn.
· Một số lỗi báo không tìm thầy file .gfx : bạn hãy tìm nó ở đâu đó( trên mạng, trong thư mục khác của server, trong thư mục game cs none steam ở nhà của bạn, …) và chép nó vào thư mục hlds_l/cstrike, hlds_l/valve, hlds_l/cstrike/valve
· Nếu server của bạn nằm sau 1 router( trường hợp server của 1stvn và server của tui hoặc của bất cứ ai xài DSL ở VN, phải dùng router của ISP, thì bạn phải forward port trong router của bạn)
Bạn vào chỗ nào có NAT config và forward port mà bạn dùng làm server game vào IP LAN của máy bạn
· Làm sao để biết IP của máy bạn để người khác có thể vào?
Có nhìu cách
- Một là bạn vào trang DYNDNS.org để đăng kí một domain động, chỉ cần đăng kí và rất đơn giản để có một domain động.
Chẳng hạn như tui đã đăng kí cái th01.game-host.org:27017
1st vn đã đăng kí cái 1stvn.game-host.org:27016
- Ngòai ra có thể vào gametiger.com để tìm ip WAN của server của bạn bằng cách tạo một game với 1 màn ít người dùng và search server với map nó chịu khó refress 2 3 phút sẽ thấy server của bạn
- Ping cái DYNAMIC DNS mà bạn đăng kí sẽ ra IP.
- Vào router phần IP WAN để xem IP.
Hết.
(Ngoài ra xem trang 2 để download những file attach mới hơn và cách cài HLGUARD ....)
