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.
role <your SteamID64> adminAs 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.
| Campo | Finalidade |
|---|---|
| server.name / server.password | Escolha 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.listed | false oculta o servidor do navegador; os jogadores precisam então do código de entrada. |
| maps.map / maps.pool | Defina 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_vote | Controla 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_update | Controla o atualizador da versão descrito abaixo. Tenha em conta a compatibilidade do protocolo entre jogadores e servidor. |
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.
- Copie a pasta do mod de mapa para Mods do servidor e preserve a identidade e os metadados.
- 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.
- 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.
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.