Ir para o conteúdo principal

Configuração do servidor Rust

Como carregar um mapa personalizado no Rust

Um mapa personalizado substitui o mundo gerado proceduralmente por um que alguém desenhou à mão. Carregá-lo é uma única linha no server.cfg, e quase toda falha se resume à URL não apontar para o arquivo em si.

  • Guias de Rust
  • Atualizado em
  • 6 min de leitura
  • 10 passos
  • server.levelurl
  • Wipe recomendado
SERVER.CFGserver.cfg# server.cfgserver.levelurl "https://examplesite.com/maps/ myrustmap?dl=1"# deve terminar em ?dl=1# uma URL de página de compartilhamento não vai funcionar

A resposta rápida

Pare o servidor, abra o server.cfg e adicione server.levelurl "https://yourhost.com/maps/yourmap?dl=1", salve, depois inicie o servidor. A URL precisa terminar em ?dl=1 para que o host retorne o arquivo em vez de uma página web. Dê wipe depois.

Pontos principais

  • Uma única linha de configuração faz todo o trabalho.
  • A URL precisa ser um download direto, não uma página de compartilhamento ou prévia.
  • O servidor precisa conseguir buscá-la sem fazer login.
  • Dê wipe depois, ou suas bases antigas vão ficar espalhadas pelo novo terreno.

Antes de começar

Um mapa personalizado é um mundo desenhado em vez de gerado, o que o torna uma das formas mais eficazes de fazer um servidor parecer diferente das centenas ao lado dele no navegador de servidores. Você precisa de duas coisas antes de começar:

  • Uma URL de download direto para o arquivo do mapa, acessível sem login.
  • Disposição para dar wipe. Carregar um mapa personalizado em um mundo povoado não é uma boa ideia, pelos motivos cobertos abaixo.

Carregando o mapa

  1. Faça login no painel de controle

    Entre no painel de controle.

  2. Abra Game Services

    Clique em Game Services no menu principal.

    O item de menu Game Services no painel de controle
    Game Services
  3. Selecione seu serviço Rust

    Clique no seu Rust Service.

    O serviço Rust listado no painel de controle
    Rust Service
  4. Pare o servidor

    Clique em Stop. Editar a configuração em um servidor rodando significa que suas alterações serão sobrescritas quando ele desligar.

    O botão Stop na página de gerenciamento do servidor Rust
    Parar servidor
  5. Abra Configuration Files

    Vá até a seção Configuration Files.

    A seção Configuration Files do painel de controle
    Configuration Files
  6. Edite o server.cfg

    Abra o server.cfg com o editor de texto.

    O arquivo server.cfg aberto no editor de texto do painel de controle
    Editar server.cfg
  7. Adicione a URL do mapa personalizado

    Adicione esta linha, com a sua própria URL:

    server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"

    Garanta que a URL termine com ?dl=1 para que o mapa carregue diretamente da fonte.

    A linha server.levelurl adicionada ao server.cfg
    A linha levelurl no server.cfg
  8. Salve e saia

    Clique em Save and Exit para gravar a alteração.

  9. Inicie o servidor

    Pressione Start. O servidor baixa o mapa na inicialização, então o primeiro start demora mais do que o normal.

    O botão Start na página de gerenciamento do servidor Rust
    Iniciar servidor
  10. Dê wipe no servidor

    Recomendado, não opcional. Siga nosso guia de wipe do servidor Rust.

Por que a URL importa

É aqui que a maioria das tentativas de mapa personalizado falha, e a falha é inconvenientemente silenciosa.

Seu servidor não abre um navegador web. Ele faz uma requisição e espera receber um arquivo de mapa de volta. Muitos hosts de arquivo, diante de um link de compartilhamento simples, retornam uma página HTML com um botão de download nela. Essa página é o que o servidor recebe, e como não é um mapa, o carregamento falha.

O parâmetro ?dl=1 é a forma comum de dizer a um host para pular a página e retornar o arquivo bruto. Hosts diferentes usam mecanismos diferentes, então a regra subjacente é o que importa: a URL precisa retornar o próprio arquivo.

Teste antes de colocar na configuração. Cole a URL em uma janela privada do navegador. Se o arquivo baixar imediatamente, o servidor vai receber a mesma coisa. Se você ver uma página web, o servidor vai receber essa página no lugar.

Dando wipe depois

Toda estrutura, deployable e container no seu servidor está posicionado em relação ao terreno em que foi construído. Troque o terreno e nenhuma dessas posições faz mais sentido. As bases acabam enterradas em morros, flutuando sobre água ou cruzando o próprio conteúdo do novo mapa.

Dar wipe limpa tudo isso para que o mapa comece como o designer pretendia. É tecnicamente possível pular essa etapa, e o resultado é, de forma consistente, uma bagunça.

Quando o mapa não carrega

O servidor inicia com um mapa procedural em vez disso
O download falhou e o Rust voltou a gerar um mundo. Confira a saída do console da inicialização, que vai mostrar a falha.
A URL exige login
Se o host pede para um humano fazer login, ele também vai recusar o seu servidor. Mova o arquivo para algum lugar acessível publicamente.
Linha no lugar errado ou malformada
Verifique se as aspas são retas e não curvas, e se a URL inteira está dentro delas.
O arquivo do mapa é para uma versão diferente do Rust
Mapas personalizados podem quebrar depois de grandes atualizações do jogo. Confira com o criador do mapa em vez de assumir que a sua configuração está errada.

Depois que está rodando, um mapa personalizado vale a pena divulgar. É um diferencial genuíno em um navegador cheio de mundos procedurais, então coloque isso na descrição do seu servidor e na sua entrada de listagem. Nossos guias sobre tags de descrição do servidor e divulgação do servidor Rust cobrem como fazer isso funcionar.

Mais guias para quem administra o próprio servidor de Rust.

Respostas rápidas

Perguntas frequentes

Adicione server.levelurl "your-map-url?dl=1" ao server.cfg, salve, e reinicie o servidor. A URL precisa ser um link de download direto para o arquivo do mapa, e um wipe depois é recomendado para que o mundo anterior não entre em conflito com ele.

Porque o servidor precisa do arquivo em si, não de uma página web sobre o arquivo. Muitos hosts de arquivo servem uma prévia em HTML ou uma página de compartilhamento na URL simples, e só retornam o arquivo bruto quando um parâmetro de download está presente. Sem ?dl=1 o servidor baixa uma página de HTML e falha.

É fortemente recomendado. Bases e entidades existentes estão posicionadas em relação ao terreno antigo, então mantê-las em uma troca de mapa deixa estruturas flutuando, enterradas ou sobrepostas à nova geografia. Um wipe dá ao mapa um começo limpo.

De criadores de mapas e marketplaces de mapas do Rust. O que você precisa, de onde quer que você o consiga, é uma URL de download direto para o arquivo do mapa que o seu servidor consiga acessar sem fazer login.

As causas mais comuns são uma URL que aponta para uma página de compartilhamento em vez do arquivo, um host que exige autenticação, ou um erro de digitação na linha de configuração. Confira a saída do console na inicialização, que normalmente vai mostrar a falha no download.

Sim. Remova ou comente a linha server.levelurl, reinicie, e o servidor gera um mapa procedural a partir da sua seed e tamanho de mundo novamente. Espere a demora usual de geração de mapa.

Hospedagem Rust com acesso a arquivos de configuração

Todo servidor Rust que hospedamos inclui o editor de arquivos de configuração e o gerenciador de arquivos nos quais este guia se baseia, sem configurações bloqueadas.

  • Data center no Reino Unido
  • Edição de arquivos de configuração
  • Suporte por ticket e Discord