Chơi game luôn vui 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.Quảng cáo
Với thế hệ chơi game PC hiện tại, bạn có thể kết nối với máy chủ hoặc tự chạy. Minecraft, Counter-Strike và nhiều game khác hỗ trợ nhiều người chơi trên các máy chủ công cộng và tư nhân.
Kết quả tốt nhất là với các máy chủ Linux. Cho dù trò chơi có trên Windows, macOS hay thậm chí trên Android, máy chủ trò chơi Linux đều lý tưởng.
Đây là những gì 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áy chủ trò chơi
Có một quan niệm sai lầm rằng xây dựng một máy chủ trò chơi đòi hỏi 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, 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 dự định lưu trữ trên máy chủ trò chơi Linux của bạn. 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 đầu 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ó khăn, nhưng nó bắt buộc phải làm quen với máy tính và mạng. Những gì bạn không biết, tìm kiếm trực tuyến.
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 nhỏ gọn và giá cả phải chăng (máy tính bảng đơn) 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ột 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ũ. Tuy nhiên, máy tính có giá cả phải chăng, công suất thấp và tích hợp mạng không dây và Ethernet.
Điều này làm cho nó lý tưởng để lưu trữ các môi trường chơi trò chơi nhiều người chơi như Minecraft, QuakeWorld, Terraria, Windward và thậm chí OpenTTD và FreeCiv.
Sử dụng PC của bạn làm Máy chủ trò chơi
Có kế hoạch sử dụng PC của bạn để lưu trữ các trò chơi mạng nhiều người chơi? Sử dụng PC của bạn như một 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 giàn khoan mạnh mẽ. Nó sẽ có thể đối phó với mọi thứ từ Minecraft đến Call of Duty: Black Ops.
Điều này đi kèm với một số thiếu sót, tuy nhiên. Bạn sẽ cần phải bật PC và kết nối với mạng toàn thời gian. Một địa chỉ IP chuyên dụng cũng được khuyến nghị, thêm vào lớp ngoài tiềm năng.
Ngoài ra còn có thách thức trong việc cập nhật máy chủ của bạn, 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.
Thuê một 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 với 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ủ khó 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 một hoạt động gửi đi thông thường mà bạn có thể không muốn cam kết.
Mặt khác, việc thuê một máy chủ giúp tiết kiệm thời gian với việc bảo trì và tránh chi phí của một địa chỉ IP chuyên dụng. Tuy nhiên, bạn sẽ bị giới hạn trong việc lưu trữ các trò chơi được hỗ trợ bởi phần mềm máy chủ trò chơi Linux đã chọn của bạ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 trên 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 đã giải quyết một giải pháp phù hợp với các 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 một 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:
- Là một máy chủ có sẵn?
- 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 một địa chỉ IP chuyên dụng có được yêu cầu từ ISP của bạn không. Điều này sẽ cho phép người chơi từ xung quanh từ 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ẻ. Bám sát chơi mạng địa phương sẽ chứng minh 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?
Linux Distro nào là tốt nhất cho máy chủ trò chơi?
Tuy nhiên, bạn tiếp tục 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 biết điều này, phiên bản Linux dễ tiếp cận nhất, Ubuntu, tạo nên 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 trên hệ điều hành này, chưa kể nhiều lựa chọn phần cứng được hỗ trợ, việc cài đặt để lưu trữ các trò chơi là điều đơ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
Nói 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ột mạng với máy chủ trò chơi của bạn, các 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:
- Minecraft
- Đội Pháo đài 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 một cách 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 không.
Tạo máy chủ trò chơi Steam
Đối với Counter-Strike và các game 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ột máy chủ trò chơi Steam có một chút khác biệt. Để hỗ trợ rộng nhất cho càng nhiều game càng tốt trên Linux, tốt nhất nên sử dụng Ubuntu với Steam.
Danh sách các máy chủ trò chơi chuyên dụng dành cho Linux của Steam sẽ giúp bạn quyết định. Một số máy chủ yêu cầu trò chơi gốc phải được mua (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.
Steam Game Server không có sẵn theo mặc định với Steam. Sau khi cài đặt ứng dụng khách 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 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 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, nên tạo một tài khoản Steam mới. Điều này sẽ có thông tin khác nhau cho khách hà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 <path>
(trong đó <path> dẫn đến một thư mục có tên phù hợp với trò chơi).
Steam gán AppID cho cả máy khách và máy chủ. Ví dụ:
Nguồn Counter-Strike
- Ứng dụng khách: 240
- Máy chủ ứng dụng: 232330
Đội pháo đài 2
- Ứng dụng khách: 440
- Ứng dụng máy chủ: 232250
Để cài đặt (và cập nhật) máy chủ trò chơi Steam:
app_update <app_id>
Đố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 nhiều người chơi hoặc chơi trên mạng. Máy chủ trò chơi nên được liệt kê ở đây, vì vậy hãy đăng nhập và chơi.
Nhiều người chơi với các nhà quản lý máy chủ trò chơi Linux
Cuối cùng, Linux Game Server Manager Manager cung cấp một giải pháp tiện lợi. Đây 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à 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 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 .
Thời gian để 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 chặ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 nhỏ trên Nguồn Counter-Strike, các công cụ đều có sẵn. Nếu phần cứng của bạn hoàn thành nhiệm vụ, máy chủ trò chơi của bạn sẽ là một điểm đến thú vị, phổ biến cho các game thủ đồng nghiệp.