Mọi thứ bạn cần để xây dựng máy chủ trò chơi trên Linux

Mọi thứ bạn cần để xây dựng máy chủ trò chơi trên Linux

Chơi game luôn thú vị hơn với nhiều người chơi. Nó bắt đầu trở lại với Atari 2600 và tủ arcade. Khi thời đại internet đến, các máy chủ trò chơi đã biến hành động nhiều người chơi từ xa thành hiện thực.





Với thế hệ PC chơi game hiện tại, bạn có thể kết nối với các máy chủ hoặc tự chạy một máy chủ. Minecraft, Counter-Strike và nhiều trò chơi khác hỗ trợ nhiều người chơi trên các máy chủ công cộng và riêng tư.





Kết quả tốt nhất là với các máy chủ Linux. Cho dù trò chơi trên Windows, macOS hay thậm chí trên Android, máy chủ trò chơi Linux là lý tưởng.





Đây là những điều bạn cần biết để xây dựng một máy chủ trò chơi trên Linux.

Yêu cầu để xây dựng một máy chủ trò chơi

Có một quan niệm sai lầm rằng việc xây dựng một máy chủ trò chơi yêu cầu phần cứng mạnh mẽ. Ngược lại, bạn không cần phần cứng cao cấp. Tuy nhiên, các máy tính thông số kỹ thuật thấp có thể sẽ không mang lại hiệu suất tối ưu.



Nó thực sự phụ thuộc vào những trò chơi bạn định lưu trữ trên máy chủ trò chơi Linux của mình. Vì vậy, làm thế nào bạn có thể bắt đầu?

Vâng, bạn cần biết một vài điều trước tiên. Mặc dù việc xây dựng một máy chủ trò chơi trên Linux không quá khó, nhưng nó yêu cầu một số thông tin về mạng và máy tính. Những gì bạn chưa biết hãy tra cứu trên mạng.





Sau đó là phần cứng. Về cơ bản, bạn có ba lựa chọn, tất cả đều có giới hạn:

  • Một SBC (máy tính bảng đơn) nhỏ gọn và giá cả phải chăng như Raspberry Pi
  • PC của bạn, với một số thông số kỹ thuật hệ thống nâng cao
  • Một máy chủ trò chơi Linux chuyên dụng, được lưu trữ ở nơi khác

Hãy xem xét những ưu và nhược điểm của từng loại.





Lưu trữ Máy chủ trò chơi Linux trên Raspberry Pi

Lưu trữ một máy chủ trò chơi trên Raspberry Pi rất đơn giản, nhưng bạn sẽ bị giới hạn ở hầu hết các trò chơi cũ hơn. Tuy nhiên, máy tính này có giá cả phải chăng, công suất thấp và được tích hợp mạng không dây và Ethernet.

Điều này làm cho nó trở nên lý tưởng để lưu trữ các môi trường chơi game nhiều người chơi như Minecraft, QuakeWorld, Terraria, Windward và thậm chí cả OpenTTD và FreeCiv.

Bạn quan tâm đến việc sử dụng máy chủ trò chơi Linux hỗ trợ Raspberry Pi? Để biết thêm chi tiết, hãy kiểm tra danh sách máy chủ trò chơi Raspberry Pi của chúng tôi. Lưu ý rằng hầu hết các trò chơi trong danh sách cũng có thể được lưu trữ trên PC Linux tiêu chuẩn.

Sử dụng PC của bạn làm máy chủ trò chơi

Bạn có kế hoạch sử dụng PC của mình để tổ chức các trò chơi mạng nhiều người chơi? Sử dụng PC của bạn làm máy chủ trò chơi chạy trên Linux là một lựa chọn thông minh nếu bạn có một dàn máy mạnh. Nó sẽ có thể đối phó với mọi thứ từ Minecraft đến Call of Duty: Black Ops.

Tuy nhiên, điều này đi kèm với một số thiếu sót. Bạn sẽ cần bật PC và kết nối toàn thời gian với mạng của mình. Địa chỉ IP chuyên dụng cũng được khuyến nghị, làm tăng thêm tiềm năng.

Ngoài ra còn có một thách thức là giữ cho máy chủ của bạn được cập nhật, vá hệ điều hành Linux, giữ an toàn và nâng cấp phần cứng khi cần thiết.

Cho thuê máy chủ trò chơi Linux chuyên dụng

Bạn cũng có thể thuê một máy chủ có thể được thiết lập bằng phần mềm máy chủ trò chơi.

Tiết kiệm rất nhiều thời gian, đây là một giải pháp cho những game thủ nhiều người chơi. Mặc dù các máy chủ trò chơi Linux chuyên dụng có giá cả phải chăng (từ khoảng 10 đô la một tháng cho một máy chủ Minecraft cơ bản), nó đại diện cho việc gửi đi thường xuyên mà bạn có thể không muốn cam kết.

cách vẽ vectơ logo trong illustrator

Mặt khác, thuê máy chủ giúp tiết kiệm thời gian bảo trì và tránh chi phí cho địa chỉ IP chuyên dụng. Tuy nhiên, bạn sẽ bị giới hạn lưu trữ các trò chơi được hỗ trợ bởi phần mềm máy chủ trò chơi Linux mà bạn đã chọn.

GameServers.com cung cấp một giải pháp vững chắc, với các máy chủ chất lượng tốt được cung cấp để chơi mạng. Họ cũng có máy chủ miễn phí có sẵn cho các trò chơi cũ phổ biến.

Xây dựng máy chủ trò chơi với Linux

Khi bạn đã tìm ra giải pháp phù hợp với trò chơi, nhóm game thủ và ngân sách của mình, đã đến lúc xây dựng máy chủ. Đối với giải pháp cho thuê, bạn có thể nhấp vào một vài nút trên trang web; nếu bạn đang sử dụng PC, bạn cần kiểm tra một số điều sau:

  • Có máy chủ không?
  • Nhiều người chơi trực tuyến có được hỗ trợ không?
  • PC của bạn có đáp ứng các yêu cầu phần cứng không?

Bạn cũng nên xem xét liệu ISP của bạn có yêu cầu địa chỉ IP chuyên dụng hay không. Điều này sẽ cho phép người chơi từ khắp nơi truy cập vào máy chủ của bạn. Tuy nhiên, một địa chỉ IP chuyên dụng không hề rẻ. Gắn bó với chơi mạng cục bộ sẽ chứng tỏ giá cả phải chăng hơn đáng kể.

Bạn có cần một người quản lý máy chủ trò chơi?

Bản phân phối Linux nào tốt nhất cho máy chủ trò chơi?

Tuy nhiên, khi tiến hành với máy chủ trò chơi Linux của mình, bạn cần chọn bản phân phối tốt nhất cho trò chơi.

Đối với bất kỳ ai mới làm quen với điều này, phiên bản Linux dễ tiếp cận nhất, Ubuntu, là một máy chủ trò chơi tuyệt vời. Với rất nhiều tài liệu, lời khuyên và blog về hệ điều hành này, chưa kể đến nhiều lựa chọn phần cứng được hỗ trợ, việc thiết lập để lưu trữ trò chơi sẽ trở nên đơn giản.

Các lựa chọn thay thế bạn có thể cân nhắc bao gồm:

  • Debian
  • Arch Linux
  • Gentoo

Tóm lại, bạn đang tìm kiếm một bản phân phối dễ sử dụng, phù hợp với phần cứng của bạn và có thể hỗ trợ trò chơi.

Bạn có thể xây dựng máy chủ trò chơi nào với Linux?

Vì vậy, nhiều trò chơi phổ biến đi kèm với hỗ trợ nhiều người chơi trực tuyến. Vì vậy, khi được cài đặt trên các hệ thống trên cùng mạng với máy chủ trò chơi của bạn, trò chơi sẽ phát hiện bất kỳ phiên nhiều người chơi nào.

Các trò chơi ví dụ bao gồm:

cửa hàng microsoft không hoạt động windows 10
  • Minecraft
  • Team Fortress 2 (ở trên)
  • Phản đòn

Tuy nhiên, các tùy chọn rộng hơn nhiều so với bộ ba này. Bạn có thể tạo một máy chủ trò chơi cho bất kỳ tựa game nào trong số này một cách tương đối dễ dàng. Đối với các trò chơi khác, hãy kiểm tra xem chúng có hỗ trợ nhiều người chơi trên mạng hay không.

Bạn thậm chí không cần một PC kích thước đầy đủ trong một số trường hợp. Ví dụ, Raspberry Pi là một ứng cử viên hàng đầu cho Minecraft. Kiểm tra hướng dẫn chi tiết của chúng tôi về cách thiết lập máy chủ Minecraft trên Raspberry Pi để biết chi tiết. Đối với máy tính để bàn, hãy xem hướng dẫn của chúng tôi để thiết lập máy chủ Minecraft.

Tạo máy chủ trò chơi Steam

Đối với Counter-Strike và các trò chơi Steam khác, bạn sẽ cần một máy chủ trò chơi Steam. Tuy nhiên, việc tạo máy chủ trò chơi trên Steam có một chút khác biệt. Để được hỗ trợ rộng rãi nhất cho nhiều trò chơi nhất có thể trên Linux, cách tốt nhất là sử dụng Ubuntu với Steam.

Danh sách cập nhật của Steam về máy chủ trò chơi chuyên dụng cho Linux sẽ giúp bạn quyết định. Một số máy chủ yêu cầu phải mua trò chơi gốc (chẳng hạn như Máy chủ chuyên dụng tấn công toàn cầu Counter-Strike). Những người khác (ví dụ: Terraria) không yêu cầu bản gốc.

Điều đó có nghĩa là gì? Chà, bạn có thể lưu trữ một máy chủ trò chơi cho một trò chơi mà bạn không sở hữu trên Linux nhưng có trên Windows.

Máy chủ trò chơi Steam không khả dụng theo mặc định với Steam. Sau khi cài đặt ứng dụng trò chơi, bạn sẽ cần SteamCMD để quản lý trò chơi của mình. Bắt đầu bằng cách tạo người dùng Steam trong thiết bị đầu cuối Linux của bạn:

useradd -m steam

tạo và nhập thư mục chính của người dùng:

cd /home/steam

Để cài đặt trên hệ thống 64 bit, hãy thêm kho lưu trữ đa vũ trụ và cập nhật:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

Cuối cùng, cài đặt steamcmd:

sudo apt install lib32gcc1 steamcmd

Nếu bạn đang chạy hệ thống 32 bit, bạn không cần kho lưu trữ đa vũ trụ. Thay vào đó, sau khi tạo thư mục chính, hãy sử dụng

sudo apt install steamcmd

Kiểm tra các trang hỗ trợ Steam để biết hướng dẫn cho các bản phân phối Linux khác .

Với SteamCMD được cài đặt, hãy chạy nó với:

cd ~
steamcmd

Như đã lưu ý, SteamCMD hỗ trợ đăng nhập ẩn danh cho hầu hết các máy chủ trò chơi. Sử dụng

login anonymous

Đối với các máy chủ chuyên dụng mà bạn dự định lưu trữ ngoài mạng gia đình của mình, bạn nên tạo một tài khoản Steam mới. Điều này phải có thông tin đăng nhập khác với ứng dụng trò chơi Steam thông thường của bạn.

Thiết lập máy chủ trò chơi Steam

Để cài đặt máy chủ trò chơi trên Steam, hãy nhập tên của thư mục cài đặt:

force_install_dir

(nơi dẫn đến một thư mục có tên phù hợp với trò chơi).

Steam chỉ định AppID cho cả máy khách và máy chủ. Ví dụ:

Nguồn Counter-Strike

  • Ứng dụng khách: 240
  • Server AppID: 232330

Đội pháo đài 2

  • Ứng dụng khách: 440
  • Server AppID: 232250

Để cài đặt (và cập nhật) máy chủ trò chơi Steam:

app_update

Đối với Nguồn Counter-Strike, hãy sử dụng

app_update 232330

Để kết nối với máy chủ trò chơi Steam của bạn, chỉ cần chạy trò chơi trên PC khách của bạn. Nếu máy chủ trò chơi không tự động được phát hiện, hãy chọn tùy chọn chơi nhiều người chơi hoặc mạng. Máy chủ trò chơi sẽ được liệt kê ở đây, vì vậy hãy đăng nhập và chơi.

Nhiều người chơi với trình quản lý máy chủ trò chơi Linux

Cuối cùng, Trình quản lý máy chủ trò chơi Linux cung cấp một giải pháp tiện lợi. Đó là một công cụ tuyệt vời tương thích với hầu hết. LGSM tự hào có hơn 50 máy chủ. Thêm vào đó, nó là mã nguồn mở và tích hợp với SteamCMD. Công cụ dòng lệnh cho phép triển khai nhanh chóng các máy chủ trò chơi trên Linux.

Tìm hiểu thêm bằng cách truy cập linuxgsm.com .

Đã đến lúc xây dựng máy chủ trò chơi Linux của bạn

Xây dựng một máy chủ trò chơi cho Linux không dễ dàng, nhưng có đủ phần mềm tốt để ngăn nó trở nên phức tạp.

Cho dù bạn đang thiết lập máy chủ Minecraft hay chuẩn bị cho một số hành động phức tạp trên Counter-Strike Source, các công cụ đều có sẵn. Nếu phần cứng của bạn đáp ứng được nhiệm vụ, máy chủ trò chơi của bạn phải là một điểm đến thú vị, phổ biến cho các game thủ đồng nghiệp.

Có thể bạn sẽ muốn trò chuyện với đối thủ của mình, đây là cách thiết lập máy chủ Discord của riêng bạn .

Đăng lại Đăng lại tiếng riu ríu E-mail Nâng cấp lên Windows 11 có đáng không?

Windows đã được thiết kế lại. Nhưng điều đó có đủ thuyết phục bạn chuyển từ Windows 10 sang Windows 11?

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Chơi game
  • Linux
  • Hướng dẫn Dự án Tự làm
  • Máy chủ gia đình
Giới thiệu về tác giả Christian Cawley(1510 bài báo đã xuất bản)

Phó tổng biên tập về Bảo mật, Linux, Tự làm, Lập trình và Giải thích về Công nghệ, và Nhà sản xuất Podcast Thực sự Hữu ích, có nhiều kinh nghiệm trong lĩnh vực hỗ trợ máy tính để bàn và phần mềm. Một người đóng góp cho tạp chí Định dạng Linux, Christian là một người mày mò Raspberry Pi, người yêu thích Lego và người hâm mộ trò chơi cổ điển.

cách kiểm tra thông số kỹ thuật máy tính bằng cmd
Xem thêm từ Christian Cawley

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký