Linux에서 게임 서버를 구축하는 데 필요한 모든 것

Linux에서 게임 서버를 구축하는 데 필요한 모든 것

게임은 항상 여러 플레이어와 함께 더 재미있었습니다. 그것은 Atari 2600과 아케이드 캐비닛으로 다시 시작되었습니다. 인터넷 시대가 도래했을 때 게임 서버는 원격 멀티플레이어 액션을 현실로 만들었습니다.





현재 세대의 PC 게임에서는 서버에 연결하거나 직접 실행할 수 있습니다. Minecraft, Counter-Strike 및 기타 많은 게임은 공용 및 개인 서버에서 멀티플레이어를 지원합니다.





최고의 결과는 Linux 서버를 사용하는 것입니다. 게임이 Windows, macOS 또는 Android에 있더라도 Linux 게임 서버는 이상적입니다.





다음은 Linux에서 게임 서버를 구축하기 위해 알아야 할 사항입니다.

게임 서버 구축을 위한 요구 사항

게임 서버를 구축하려면 강력한 하드웨어가 필요하다는 오해가 있습니다. 반대로 고급 하드웨어가 필요하지 않습니다. 그러나 사양이 낮은 컴퓨터는 최적의 성능을 내지 못할 것입니다.



Linux 게임 서버에서 호스팅하려는 게임에 따라 다릅니다. 어떻게 시작할 수 있습니까?

음, 먼저 몇 가지를 알아야 합니다. Linux에서 게임 서버를 구축하는 것은 그리 어렵지 않지만 네트워킹과 컴퓨터에 대한 친숙도가 필요합니다. 모르는 것은 온라인에서 찾아보십시오.





다음은 하드웨어입니다. 기본적으로 세 가지 선택이 있으며 모두 제한이 있습니다.

  • Raspberry Pi와 같은 작고 저렴한 SBC(단일 보드 컴퓨터)
  • 일부 향상된 시스템 사양이 있는 PC
  • 다른 곳에서 호스팅되는 전용 Linux 게임 서버

각각의 장단점을 살펴보겠습니다.





Raspberry Pi에서 Linux 게임 서버 호스팅

Raspberry Pi에서 게임 서버를 호스팅하는 것은 간단하지만 대부분 오래된 게임으로 제한됩니다. 그러나 컴퓨터는 저렴하고 저전력이며 무선 네트워킹 및 이더넷이 내장되어 있습니다.

따라서 Minecraft, QuakeWorld, Terraria, Windward, OpenTTD 및 FreeCiv와 같은 멀티플레이어 게임 환경을 호스팅하는 데 이상적입니다.

Raspberry Pi 기반 Linux 게임 서버 사용에 관심이 있으십니까? 자세한 내용은 Raspberry Pi 게임 서버 목록을 확인하십시오. 목록에 있는 대부분의 게임은 표준 Linux PC에서도 호스팅할 수 있습니다.

PC를 게임 서버로 사용

PC를 사용하여 멀티플레이어 네트워크 게임을 호스팅할 계획입니까? 강력한 장비가 있다면 PC를 Linux에서 실행되는 게임 서버로 사용하는 것이 현명한 선택입니다. Minecraft에서 Call of Duty: Black Ops에 이르기까지 무엇이든 대처할 수 있습니다.

그러나 여기에는 몇 가지 단점이 있습니다. PC를 켜두고 네트워크에 항상 연결된 상태로 두어야 합니다. 전용 IP 주소도 권장되며 잠재적인 비용이 추가됩니다.

또한 서버를 최신 상태로 유지하고, Linux OS에 패치를 적용하고, 보안을 유지하고, 필요할 때 하드웨어를 업그레이드해야 하는 과제도 있습니다.

전용 Linux 게임 서버 임대

게임 서버 소프트웨어로 설정할 수 있는 서버를 임대할 수도 있습니다.

많은 시간을 절약할 수 있는 이것은 하드코어 멀티플레이어 게이머를 위한 솔루션입니다. 전용 Linux 게임 서버는 저렴하지만(기본 Minecraft 서버의 경우 한 달에 약 10달러) 커밋하고 싶지 않을 수도 있는 정기적인 발신을 나타냅니다.

상품이 배송되지 않은 경우 아마존에 연락하는 방법

반면에 서버를 임대하면 유지 관리 시간이 절약되고 전용 IP 주소 비용이 발생하지 않습니다. 그러나 선택한 Linux 게임 서버 소프트웨어에서 지원하는 게임 호스팅으로 제한됩니다.

GameServers.com 네트워크 플레이를 위해 제공되는 양질의 서버와 함께 견고한 솔루션을 제공합니다. 그들은 또한 가지고있다 무료 서버 사용 가능 인기있는 오래된 게임의 경우.

Linux로 게임 서버 구축

게임, 게이머 그룹 및 예산에 맞는 솔루션을 결정했다면 이제 서버를 구축할 차례입니다. 임대 솔루션의 경우 웹사이트에서 몇 개의 버튼을 클릭할 수 있습니다. PC를 사용하는 경우 몇 가지 사항을 확인해야 합니다.

  • 서버를 사용할 수 있습니까?
  • 온라인 멀티 플레이가 지원됩니까?
  • PC가 하드웨어 요구 사항을 충족합니까?

또한 ISP에서 전용 IP 주소가 필요한지 여부도 고려해야 합니다. 이렇게 하면 주변의 플레이어가 서버에 액세스할 수 있습니다. 그러나 전용 IP 주소는 저렴하지 않습니다. 로컬 네트워크 플레이를 고수하는 것이 훨씬 더 저렴할 것입니다.

게임 서버 관리자가 필요하십니까?

게임 서버에 가장 적합한 Linux 배포판은 무엇입니까?

그러나 Linux 게임 서버를 계속 진행하더라도 게임에 가장 적합한 배포판을 선택해야 합니다.

이것을 처음 접하는 사람에게는 가장 접근하기 쉬운 Linux 버전인 Ubuntu가 훌륭한 게임 서버입니다. 지원되는 하드웨어의 선택은 말할 것도 없고 이 운영 체제에 대한 많은 문서, 조언 및 블로그가 있으므로 호스트 게임을 설정하는 것이 간단해야 합니다.

고려할 수 있는 대안은 다음과 같습니다.

  • 데비안
  • 아치 리눅스
  • 젠투

간단히 말해, 사용하기 쉽고 하드웨어에 적합하며 게임을 지원할 수 있는 배포판을 찾고 있습니다.

Linux로 어떤 게임 서버를 구축할 수 있습니까?

많은 인기 게임이 온라인 멀티플레이어 지원과 함께 제공됩니다. 따라서 게임 서버와 동일한 네트워크에 있는 시스템에 설치하면 게임에서 모든 멀티플레이어 세션을 감지합니다.

예시 게임은 다음과 같습니다.

라즈베리 파이 부팅시 파이썬 스크립트 시작
  • 마인크래프트
  • 팀 포트리스 2(위)
  • 카운터 스트라이크

그러나 옵션은 이 트리오보다 훨씬 넓습니다. 이러한 타이틀에 대한 게임 서버를 비교적 쉽게 만들 수 있습니다. 다른 게임의 경우 네트워크 멀티플레이어를 지원하는지 확인하세요.

어떤 경우에는 풀 사이즈 PC가 필요하지 않습니다. 예를 들어 Raspberry Pi는 Minecraft의 주요 후보입니다. 에 대한 자세한 가이드를 확인하세요. Raspberry Pi에서 Minecraft 서버를 설정하는 방법 자세한 내용은. 데스크톱의 경우 Minecraft 서버 설정 가이드를 참조하세요.

Steam 게임 서버 만들기

Counter-Strike 및 기타 Steam 게임의 경우 Steam 게임 서버가 필요합니다. 그러나 Steam 게임 서버를 만드는 것은 약간 다릅니다. Linux에서 최대한 많은 게임을 지원하려면 Ubuntu를 Steam과 함께 사용하는 것이 가장 좋습니다.

Steam의 최신 목록 전용 게임 서버 Linux용으로 결정하는 데 도움이 될 것입니다. 일부 서버는 원본 게임을 구매해야 합니다(예: Counter-Strike Global Offensive Dedicated Server). 기타(예: Terraria)에는 원본이 필요하지 않습니다.

이것은 무엇을 의미 하는가? 글쎄, 당신은 리눅스에서 소유하고 있지 않지만 Windows에서 가지고 있는 게임을 위해 게임 서버를 호스팅할 수 있습니다.

Steam 게임 서버는 기본적으로 Steam에서 사용할 수 없습니다. 게임 클라이언트를 설치한 후 게임을 관리하려면 SteamCMD가 필요합니다. Linux 터미널에서 Steam 사용자를 생성하여 시작하십시오.

useradd -m steam

사용자의 홈 폴더를 만들고 입력합니다.

cd /home/steam

64비트 시스템에 설치하려면 멀티버스 저장소를 추가하고 다음을 업데이트하십시오.

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

마지막으로 steamcmd를 설치합니다:

sudo apt install lib32gcc1 steamcmd

32비트 시스템을 실행하는 경우 멀티버스 저장소가 필요하지 않습니다. 대신 홈 폴더를 만든 후 다음을 사용하십시오.

sudo apt install steamcmd

Steam 지원 페이지를 확인하세요. 다른 Linux 배포판에 대한 지침 .

SteamCMD가 설치된 상태에서 다음과 같이 실행합니다.

cd ~
steamcmd

언급한 바와 같이 SteamCMD는 대부분의 게임 서버에 대해 익명 로그인을 지원합니다. 사용하다

login anonymous

홈 네트워크 밖에서 호스팅하려는 전용 서버의 경우 새 Steam 계정을 만드는 것이 좋습니다. 이것은 일반적인 Steam 게임 클라이언트와 다른 자격 증명을 가져야 합니다.

Steam 게임 서버 설정

Steam에 게임 서버를 설치하려면 설치 디렉터리 이름을 입력하세요.

force_install_dir

(여기서 게임과 일치하도록 명명된 디렉토리로 연결됨).

Steam은 클라이언트와 서버 모두에 AppID를 할당합니다. 예를 들어:

카운터 스트라이크 소스

  • 클라이언트 앱 ID: 240
  • 서버 앱 ID: 232330

팀 포트리스 2

  • 클라이언트 앱 ID: 440
  • 서버 앱 ID: 232250

Steam 게임 서버를 설치(및 업데이트)하려면:

app_update

Counter-Strike Source의 경우 사용

app_update 232330

Steam 게임 서버에 연결하려면 클라이언트 PC에서 게임을 실행하기만 하면 됩니다. 게임 서버가 자동으로 감지되지 않으면 멀티 플레이 또는 네트워크 플레이 옵션을 선택하십시오. 게임 서버가 여기에 나열되어야 하므로 로그인하여 플레이하십시오.

Linux 게임 서버 관리자를 사용한 멀티플레이어

마지막으로 Linux Game Server Managers는 멋진 솔루션을 제공합니다. 대부분과 호환되는 환상적인 도구입니다. LGSM은 50개 이상의 서버를 자랑합니다. 또한 오픈 소스이며 SteamCMD와 통합됩니다. 명령줄 도구를 사용하면 Linux에서 게임 서버를 빠르게 배포할 수 있습니다.

방문하여 자세히 알아보기 linuxgsm.com .

Linux 게임 서버를 구축할 시간

Linux용 게임 서버를 구축하는 것은 쉽지 않지만 복잡해지는 것을 막을 수 있는 좋은 소프트웨어가 충분합니다.

Minecraft 서버를 설정하거나 Counter-Strike Source에서 일부 단편적인 작업을 준비하는 경우 도구를 사용할 수 있습니다. 하드웨어가 작업에 적합하다면 게임 서버는 동료 게이머들에게 재미있고 인기 있는 대상이 되어야 합니다.

상대방과 채팅하고 싶을 것이므로 다음과 같이 하십시오. 자신의 Discord 서버를 설정하는 방법 .

공유하다 공유하다 트위터 이메일 Windows 11로 업그레이드할 가치가 있습니까?

Windows가 새롭게 디자인되었습니다. 그러나 Windows 10에서 Windows 11로 전환하도록 설득하기에 충분합니까?

다음 읽기
관련 항목
  • 리눅스
  • 노름
  • 리눅스
  • DIY 프로젝트 튜토리얼
  • 홈 서버
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

아이폰 비밀번호를 잊어버렸을 때 대처법
크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.