Hướng dẫn đầu tiên, theo:
http://korbinbrown.com/how-to-host-a-counter-strike-1-6-server-on-linux-ubuntu/
Server bạn tạo ra sau hướng dẫn đó sẽ cần acc steam, và bản cài cs 1.6 là mới nhất (Protocol 48)
Điều bạn cần làm tiếp theo, cũng là vấn đề mà cộng đồng chơi cs đã giải quyết khá trơn, đó là:
Metamod
AMXmodX
dProto
Hãy nhớ theo thứ tự và cài lần lượt. Metamod giải quyết phần " cstrike" (cs1.6 hoặc version khác) trên thực tế chỉ là bản mod của Half-Life. AMXmodX giúp can thiệp để thay đổi game-play của các bản mod của Half-Life, cs chỉ là một trong số đó. Cũng vì thế mà có nói cài AMXmodX cho cs 1.6, ví dụ v1.8.2, bạn sẽ phải cài amxmodx-1.8.2-base và amxmodx-1.8.2-cstrike.
(Nói thêm là người chơi game cs1.6 muốn mod lại game, thì cài AMX Mod X Full Installer nó chỉ có bản cài chính thức là cho HĐH windows, bước này bạn cũng sẽ tìm hiểu nếu muốn tự thân code các ADDONS, nếu không muốn chỉ là tải các compiled có sẵn, hay các bản compiled mặc định. Nơi mạnh mẽ nhất làm việc này: https://forums.alliedmods.net/forumdisplay.php?f=79. Hãy tham khảo GameVn, Vn-Zoom/CounterStrike, cũng rất nhiều người mod game, nhưng tôi thấy là quá tập trung vào mod skin)
Nói thêm một chút, chắc bạn đều biết bản mod counter strike được Lê Minh và Jess Cliffe tạo nên từ niềm đam mê dòng game FBS, và từ SDK ( bộ công cụ phát triển phần mềm, khái niệm mà các nhà cung cấp game hay phần mềm cung cấp cho người dùng để can thiệp mềm nhất định vào sản phẩm của họ) của game Quake do Valve phát hành, bản mod cs đã ra đời và thành một phần lịch sử của game. Còn Nguyễn Sơn Tùng là coder AMX Mod. Sơn Tùng ( 1 thành viên của diễn đàn GameVn, trang cá nhân của anh ấy: http://forum.gamevn.com/members/sontung0.823970/ ) đã hoàn thiện (mang nghĩa cung cấp đầy đủ) mã nguồn mở cho các bộ addons NST, giúp người chơi thêm hàng loạt các vũ khí, chế độ chơi.. giống như các bản đóng gói của các nhà phát hành Counter Strike Online như IAHGames (nhưng vì nhiều lý do mà thời điểm hiện tại của bài viết, IAHGames dường như ko cạnh tranh đc với hàng loạt các dòng game FBS khác, cũng như chính bản thân cs đã lên đến phiên bản Global Offensive tức CS-GO). Từ đó có rất nhiều các bản mod cs 1.6 mang rất nhiều tên gọi ra đời (các tên gọi này thường làm mất đi bản chất thực sự của cs 1.6, cũng như bộ addons của Nguyễn Sơn Tùng thường ko đc nói đến). Bản thân Sơn Tùng cùng các thành viên tên tuổi của GameVn cũng ra lò bản mod: CSO NST Beta nhiều phiên bản khác nhau. Ban đầu bộ addons của Nguyễn Sơn Tùng đóng gói, sau này anh có chia sẽ mã nguồn nhưng lại một lần nữa vì nhiều lý do anh thôi chia sẽ tiếp, các bạn thật sự tâm huyết, hãy liên hệ trang cá nhân của anh ấy. Một điều bạn sẽ tự hào đó là: các game thủ Trung Quốc cũng gài thêm bản addons của Sơn Tùng vào các bản mod của họ, nhưng đôi lúc khi chơi, dòng chữ NST hiện lên đầy tự hào như nói, đây là bộ code của Nguyễn Sơn Tùng (có thể một phần nào Sơn Tùng ko muốn chia sẽ code là đây).
Và cuối cùng là dProto, 1 từ thôi "plugin for metamod that allows protocol 47 and 48 nosteam clients to join the server". dProto là từ khóa quan trọng nhất trong bài toán này.
Vậy là đã có bản steam và cs chính thống của valve. Nhưng không, tôi sẽ cài thêm:
Metamod, AMXmodX, dProto
Nauris Steins có hướng dẫn trên site của anh ấy: https://nscodes.com/how-to-install-counter-strike-1-6-server-metamod-amxmodx-dproto/ đọc từ bước 4: 4. Install Metamod (các bước trên xem lại thôi). Gần đây anh ấy có viết lại
OKAY, để server chạy mặc định, gọi là chạy ngầm và chạy luôn cùng trình khởi động của hệ điều hành là các bước cuối..
LƯU Ý:
khi nói đến ip server thì nó là: "Elastic IP address with your EC2 Instances"
khi nói đến PORT server của bạn thì cách bạn khởi động server quyết định, ví dụ:
#!/bin/bash
screen -A -m -d -S csserver ./hlds_run -console -game cstrike -ip 192.1.1.1 -port 27015 +maxplayers 32 +map de_dust > /dev/null >&1 &
và lệnh join server là: connect 192.1.1.1:27015
Hướng đi tiếp theo của riêng bạn có thể là chỉnh sửa AMX để tạo bản mod riêng cho server. 1 số đề xuất như:
Zombie Plague Mod : https://forums.alliedmods.net/forumdisplay.php?f=126
GunGame : https://forums.alliedmods.net/forumdisplay.php?f=104?f=104
...