운영체제별 서버 패키지 선택

안정 버전 v2.1.2는 Windows용 ReSkateServer-2.1.2.zip과 네이티브 x86_64 Linux용 ReSkateServer-Linux-2.1.2.tar.gz를 제공합니다. 둘 다 플레이 가능한 클라이언트가 아닙니다. 서버에 게임 전체나 Steam 앱은 필요하지 않지만 번들로 제공되는 Steam 네트워킹 라이브러리는 필요합니다. 문서가 Linux 압축 파일을 ZIP이라고 부르기도 하므로 실제 릴리스 첨부 파일을 사용하세요.

출처 읽기 ↗

최초 실행, 설정, 관리자 권한

선택한 서버 패키지를 전용 디렉터리에 압축 해제하세요. Windows에서는 ReSkateServer.exe를 한 번 실행해 ReSkateServer.json을 만들고 종료한 다음 server.name을 최소한 수정하고 다시 시작하세요. 실행 중 설정 변경 시 서버가 설정 파일에 다시 쓸 수 있어 수동 변경이 덮어써질 수 있다고 소스 문서는 경고합니다. steam_api64.dll, steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll, world-layers.json을 실행 파일과 함께 두세요.

Windows 서버 콘솔: 자리 표시자를 본인 SteamID64로 바꾸세요.
role <your SteamID64> admin
출처 읽기 ↗

호스트가 먼저 확인해야 할 설정

검색 공개 설정, 접근, 맵 선택부터 시작하세요. 아래에 문서화된 중첩 필드로 전체 구성을 재현하지 않고도 첫 설정을 이해할 수 있습니다. 역할 권한과 운영 관리는 서버 자체 역할 문서에 속합니다. 본인 관리자 지정은 참가 비밀번호 설정과 별개입니다.

ReSkateServer.json 핵심 설정
필드목적
server.name / server.password브라우저에 표시할 이름과 선택적 참가 비밀번호를 설정합니다. 비밀번호가 비어 있으면 세션을 찾을 수 있는 누구나 참여할 수 있습니다.
server.listedfalse는 서버를 검색 목록에서 숨기므로 플레이어에게 참가 코드가 필요합니다.
maps.map / maps.pool현재 맵과 맵 투표/순환에 사용할 풀을 설정합니다. 이름을 지정하기 전에 사용자 맵 메타데이터를 설치하세요.
maps.rotation_minutes / maps.rotation_vote시간 지정 맵 변경과 맵 종료 투표를 설정합니다. 순환 시간이 0이면 자동 순환이 비활성화됩니다.
server.auto_update아래에 설명된 릴리스 업데이트 프로그램을 제어합니다. 플레이어/서버 프로토콜 호환성을 고려하세요.
출처 읽기 ↗

사용자 맵 설치 및 패키지 이름 유지

reskate-levels.json과 manifest.json을 포함해 게임 Mods의 사용자 맵 모드 폴더 전체를 서버 옆 Mods로 복사하세요. 누락 맵 제공에서 패키지를 식별할 수 있도록 Thunderstore Owner-Name 또는 Owner-Name-Version ID를 유지하세요. 서버와 플레이어는 동일한 맵 콘텐츠를 사용해야 합니다. Park Editor 파크 모드는 다르게 설정합니다. 제작된 맵을 대상으로 설정되며 전체 새 레벨 대신 지원되는 Build Kit 오브젝트를 배포합니다.

  1. 맵 모드 폴더를 서버 Mods 디렉터리에 복사하고 ID와 메타데이터를 유지하세요.
  2. 문서에 나온 이름으로 맵을 선택하고 순환/투표에서 사용할 경우 maps.pool에 추가하세요.
  3. 참여 클라이언트의 정확한 ReSkate 버전 및 맵 패키지를 확인하세요. 거부, 사용 불가, 지연된 맵 다운로드 문제에는 사용자 맵 가이드를 참고하세요.
출처 읽기 ↗

네트워크, 재시작, 버전 호환 유지

문서화된 Steam 릴레이 연결에는 포트 포워딩이 필요하지 않습니다. 선택적 UDP 27015–27016 포워딩은 브라우저 핑 표시와 참여 속도를 개선하지만 버전 불일치를 해결하는 만능 방법은 아닙니다. 익명 로그인을 쓰면 재시작마다 서버에 새 Steam ID와 코드가 할당되지만 이름으로 검색할 수 있습니다. 비공개 게임 서버 로그인 토큰은 상위 문서에 나온 고급 옵션이지 가이드에 공개할 비밀번호가 아닙니다.

플레이어와 서버 모두 안정 버전 2.1.2를 사용해야 합니다. 이전 2.1.2 프리릴리스에는 연결할 수 없습니다. 서버는 plugins.required를 지정할 수 있습니다. 참가 카드는 누락된 플러그인과 맵을 묶어 표시하며 GET ALL은 참가 전에 다운로드, 설치 및 적용합니다.

출처 읽기 ↗

시간 제한 추방 및 플레이어별 도구 잠금

버전 2.1.1은 noclip/teleport, No Bail, 부스트 또는 물리 설정 도구의 시간 제한 추방과 개별 잠금을 지원합니다. 기간, 플레이어 식별자와 도구 사용 방법은 업스트림 관리자 명령 안내를 따르세요. 호스트는 플레이어의 로컬 설정을 제한할 수 있으며 도구 잠금은 해제하거나 서버를 다시 시작할 때까지 유지됩니다.

출처 읽기 ↗

안정 버전 2.1.2: 필수 플러그인과 GET ALL

전용 서버는 plugins.required를 지정할 수 있습니다. 플레이어에게 해당 플러그인이나 서버 맵이 없으면 참가 카드 하나에 누락 항목이 함께 표시됩니다. 릴리스 노트에 따르면 GET ALL은 재시작 없이 다운로드, 설치, 적용 후 참가합니다. 서버 플러그인은 카드와 투표를 표시하고 파크 모드를 관리하며 플레이어를 숨기거나 음소거할 수도 있습니다. 양쪽 모두 안정 버전 2.1.2를 사용해야 합니다.

출처 읽기 ↗

RESKATE / 답변

자주 묻는 질문

ReSkate 전용 서버에 Steam 게임 설치가 필요한가요?

헤드리스 서버에는 게임이나 Steam 클라이언트를 설치할 필요가 없습니다. 패키지에 포함된 네트워킹 라이브러리는 필요합니다. 플레이어는 별도 클라이언트를 사용하고 본인 지원 게임 사본도 필요합니다.

출처 읽기 ↗

재시작한 뒤 참가 코드가 바뀐 이유는 무엇인가요?

익명 Steam 서버 로그인은 시작할 때마다 새 Steam ID를 받아 코드가 바뀝니다. 문서에 따르면 서버 브라우저에서 이름으로 계속 찾을 수 있습니다. 토큰 기반 ID는 별도의 고급 옵션입니다.

출처 읽기 ↗

서버 실행 중 ReSkateServer.json을 수정할 수 있나요?

파일을 직접 수정하기 전에 서버를 중지하세요. 관리자가 설정을 변경하면 서버가 파일에 다시 쓸 수 있어 동시에 진행한 수동 변경이 덮어써질 수 있습니다.

출처 읽기 ↗

출처 및 검토 메모

출처 확인: . 선정한 출처는 표시된 날짜에 확인했습니다. 현재 릴리스는 안정 버전 2.1.2이며 과거 2.1.1 안내와 이후 소스 개발 내용은 별도로 표시합니다. 제작자 패키지를 여기서 게임 내 시험하지 않았습니다.