Escolha o pacote de servidor adequado ao sistema operativo

A versão estável v2.1.2 disponibiliza ReSkateServer-2.1.2.zip para Windows e ReSkateServer-Linux-2.1.2.tar.gz para Linux nativo x86_64. Nenhum deles é um cliente para jogar. O servidor não precisa do jogo completo nem da aplicação Steam, mas precisa das bibliotecas de rede Steam incluídas. A documentação por vezes chama ZIP ao arquivo Linux; usa o anexo real da versão.

Consultar a fonte ↗

Primeira execução, configuração e acesso de administrador

Extraia o pacote de servidor escolhido para uma pasta própria. No Windows, execute ReSkateServer.exe uma vez para criar ReSkateServer.json, pare-o, edite pelo menos server.name e reinicie. A documentação fonte avisa que alterações feitas no servidor em execução podem voltar a gravar a configuração; por isso, as edições manuais podem ser substituídas. Mantenha steam_api64.dll, steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll e world-layers.json junto ao executável.

Consola do servidor Windows: substitua o marcador pelo seu SteamID64
role <your SteamID64> admin
Consultar a fonte ↗

As primeiras definições de que a maioria dos anfitriões precisa

Comece pela descoberta, o acesso e a escolha de mapa. Os campos hierárquicos documentados abaixo orientam a primeira configuração sem reproduzir o ficheiro completo. As permissões e a moderação pertencem à documentação de funções do servidor; atribuir-se acesso de administrador é diferente de definir uma palavra-passe para entrar.

Definições principais em ReSkateServer.json
CampoFinalidade
server.name / server.passwordEscolha o nome apresentado no navegador e, se quiser, uma palavra-passe de entrada. Sem palavra-passe, qualquer pessoa que encontre a sessão pode entrar.
server.listedfalse oculta o servidor do navegador; os jogadores precisam então do código de entrada.
maps.map / maps.poolDefina o mapa atual e o conjunto usado nas votações/rotações. Instale os metadados do mapa personalizado antes de o indicar.
Maps.rotation_ Minutes / Maps.rotation_voteControla a mudança de mapas por tempo e a votação no fim do mapa. Um temporizador de rotação a zero desativa a rotação automática.
server.auto_updateControla o atualizador da versão descrito abaixo. Tenha em conta a compatibilidade do protocolo entre jogadores e servidor.
Consultar a fonte ↗

Instale um mapa personalizado e preserve o nome do pacote

Copie a pasta completa do mod de mapa personalizado, de Mods do jogo para Mods junto ao servidor, incluindo reskate-levels.json e manifest.json. Preserve a identidade Thunderstore Owner-Name ou Owner-Name-Version para que as ofertas de mapas em falta identifiquem o pacote. O servidor e o jogador precisam do mesmo conteúdo de mapa. Um mod de parque do Park Editor tem outra configuração: é associado ao mapa onde foi criado e distribui objetos Build Kit suportados, não um nível totalmente novo.

  1. Copie a pasta do mod de mapa para Mods do servidor e preserve a identidade e os metadados.
  2. Selecione o mapa pelo nome indicado na documentação e inclua-o em maps.pool se o quiser disponível para rotação ou votação.
  3. Confirme a versão exata do ReSkate e o pacote de mapa do cliente que entra. Para transferências recusadas, indisponíveis ou lentas, consulte o guia de mapas personalizados.
Consultar a fonte ↗

Rede, reinícios e compatibilidade entre versões

A ligação de retransmissão Steam documentada não exige reencaminhamento de portas. O reencaminhamento opcional de UDP 27015–27016 melhora a apresentação do ping no navegador e a velocidade de entrada; não resolve universalmente incompatibilidades de versão. Com início de sessão anónimo, o servidor recebe nova identidade Steam e novo código a cada reinício, mas continua localizável pelo nome. Um token privado de início de sessão num servidor de jogo é uma opção avançada do projeto, não uma palavra-passe para publicar num guia.

Os jogadores e o servidor precisam da versão estável 2.1.2; não é possível ligar à versão preliminar 2.1.2 anterior. Os servidores podem declarar plugins.required. O cartão de entrada agrupa os plugins e o mapa em falta; GET ALL transfere-os, instala-os e aplica-os antes de entrar.

Consultar a fonte ↗

Expulsões temporizadas e bloqueio de ferramentas por jogador

A versão 2.1.1 permite expulsões temporizadas e bloquear individualmente ferramentas: noclip/teleport, No Bail, boosts ou ajustes de física. Consulte a referência de comandos de administração do projeto para conhecer a duração, a identidade do jogador e as ferramentas aplicáveis. O anfitrião pode restringir as definições locais de um jogador; os bloqueios duram até serem levantados ou o servidor ser reiniciado.

Consultar a fonte ↗

Versão estável 2.1.2: plugins necessários e GET ALL

Um servidor dedicado pode indicar plugins.required. Se faltarem ao jogador esses plugins ou o mapa do servidor, um único cartão de entrada apresenta-os em conjunto. Segundo as notas da versão, GET ALL transfere, instala e aplica os itens e permite entrar sem reiniciar. Os plugins do servidor também podem mostrar cartões e sondagens, gerir mods de parques, ocultar jogadores ou silenciá-los. Ambos os lados têm de usar a versão estável 2.1.2.

Consultar a fonte ↗

RESKATE / RESPOSTAS

Perguntas frequentes

Um servidor dedicado ReSkate precisa de uma instalação Steam do jogo?

O servidor sem interface gráfica não precisa do jogo nem do cliente Steam instalados. Precisa das bibliotecas de rede incluídas no pacote. Os jogadores usam o cliente separado e continuam a precisar da sua própria cópia suportada do jogo.

Consultar a fonte ↗

Porque mudou o código de entrada depois de reiniciar?

O início de sessão anónimo do servidor Steam recebe uma nova identidade em cada arranque, por isso o código muda. A documentação diz que o navegador de servidores ainda o encontra pelo nome; a identidade baseada em token é uma opção avançada separada.

Consultar a fonte ↗

Posso editar ReSkateServer.json enquanto o servidor está a funcionar?

Pare o servidor antes de editar o ficheiro manualmente. Quando um administrador altera definições, o servidor pode voltar a gravá-las e substituir alterações manuais simultâneas.

Consultar a fonte ↗

Fontes e notas de revisão

Fontes verificadas: . As fontes selecionadas foram verificadas na data indicada. A versão atual é a estável 2.1.2; as instruções históricas da versão 2.1.1 e o desenvolvimento posterior do código estão identificados em separado. Os pacotes dos criadores não foram testados no jogo.