서버 설정

Материал из Metrostroi
Перейти к: навигация, поиск
Available languages: Русский · English · 한국어



SteamCMD 설치

SteamCMD는 게리모드(및 대부분의 소스엔진 기반 게임)의 서버를 쉽게 생성할 수 있는 도구입니다. 밸브 개발자 위키에서 다운로드 할 수 있습니다.

서버 설치 (Windows)

서버를 다운로드하고 설치하려면 다음 스크립트를 명령 프롬프트에 입력하거나 배치파일로 저장하세요.(메모장에 붙여넣고, "다른 이름으로 저장"을 누른 뒤, "파일 형식"을 "모든 파일 (*.*)"로 설정하고 파일 이름의 뒤에 ".bat" 나 ".cmd"를 붙이기).

"Steamcmd가 설치되어 있는 경로\steamcmd.exe" +login anonymous +force_install_dir "서버를 설치 할 경로" +app_update 4020 validate +quit
pause

배치 파일을 실행하면 "서버를 설치 할 경로"로 지정된 곳에 서버가 설치 됩니다. 이 과정은 인터넷 연결 속도에 따라 다소 시간이 걸립니다.

모음집 제작

서버에 모드를 추가하는 가장 쉬운 방법은 스팀 창작마당 모음집을 만드는 것 입니다. 게리모드 스팀 창작마당의 "모음집(Collections) 항목"으로 이동하여 "모음집 제작(Create Collection)"을 누르면 됩니다.
모음집의 이름을 짓고 게재했다면 추가 하고 싶은 애드온의 페이지로 이동한 뒤, "모음집에 추가(Add to Collection)"를 눌러서 자신이 만든 모음집에 애드온을 추가하면 됩니다.
Metrostroi를 설치하고 싶다면 다음 애드온들을 추가하세요

모드 설치

명령 줄 인수를 사용하여 모음집의 모든 항목을 자동으로 설치/업데이트하도록 서버를 구성 할 수 있습니다. 다음 스크립트를 서버가 설치된 경로와 동일한 경로에 배치 파일로 저장하세요.

srcds.exe +maxplayers 20 -console +host_workshop_collection YOUR_COLLECTION_ID +gamemode sandbox +map "원하는 맵 이름"

이곳에서 "원하는 맵 이름"에 넣어야 할 맵 이름을 확인할 수 있습니다.
"gm_metrostroi_b50"에서는 서버를 실행할 때 "Engine hunk overflow!" 오류를 일으키는 조명 문제가 있습니다. 이것을 해결하기 위해선 " +r_hunkalloclightmaps 0" 명령어를 스크립트에 포함시키세요.
위의 단계들을 올바르게 수행했다면 완벽하게 동작하는 Metrostroi 서버를 소유하게 됩니다. 만약 모종의 사유로 그렇지 않다면, here 게리모드 위키에서 더 자세한 가이드를 확인하세요.

서버에 접속하기

게리모드 서버 브라우저의 "로컬 네트워크" 탭이나 스팀 서버 브라우저의 "LAN" 탭을 확인하여 서버에 접속 할 수 있습니다. 만약 방화벽이나 공유기의 기본 제공 방화벽을 사용하는 경우 다른 플레이어가 서버에 연결 할 수 없습니다. 이를 해결하려면 방화벽에 특정 네트워크 트래픽을 허용하도록 지시해야 합니다.
해당 과정이 무엇을 의미하는지 모른다면 따라하지 마세요.- 방화벽 예외사항을 추가하면 컴퓨터와 네트워크 안전에 위협을 줍니다.
네트워크 방화벽에 "예외"를 추가하는 정확한 과정을 사용중인 하드웨어나 소프트웨어에 따라 크게 달라집니다. 사용중인 공유기의 "포트 포워트" 방법과 백신의 방화벽 예외를 추가하는 방법에 대한 설명을 따로 찾는 것이 가장 좋습니다. 기본적으로 게리모드는 27005과 27015(UDP와 TCP) 포트를 사용하지만 동시에 두개 이상의 서버를 실행하는 경우 추가적으로 포트를 개방해야 합니다. (예/ 27006과 27016)

Server.cfg

"garrysmod\cfg"에서 "server.cfg"를 수정하여 서버 이름, 암호, 열차 댓수 제한 및 기타 중요한 사항들을 설정할 수 있습니다. 다음은 "server.cfg"에 넣을만한 유용한 명령어들 입니다.

  • hostname "서버 이름"
  • metrostroi_maxwagons "최대 량수"
  • metrostroi_maxtrains "서버 최대 열차 댓수"
  • metrostroi_maxtrains_onplayer "1인당 열차 허용 댓수"

이곳에서 보다 광범위한 명령어 목록을 볼 수 있습니다.

ULX

ULX는 플레이어를 쉽게 관리하고 맵을 변경할 수 있는 관리 툴입니다.

WUMA

WUMA는 서버 관리자가 엔티티나 로드아웃을 특정 플레이어나 그룹으로 제한할 수 있습니다.

게리모드 위키

게리모드 위키의 "Server Owners" 항목을 참조하세요. 로딩화면 설정과 같이 이곳에서 다루지 않는 기타 사항에 대해 설명하고 있습니다

Turbostroi

"Turbostroi"는 이곳에서 다운로드 할 수 있습니다. "Turbostroi"가 없을 경우 서버의 성능이 매우 저하됩니다. 다운로드한 파일의 압축을 풀고 ".dll" 파일을 "garrysmod\lua\bin"에 넣으세요.