Testar mapa personalizado de Rust em servidor local
Resposta rápida: instale o app grátis Crucible Local Server, escolha seu .map no menu Mapa dele, pressione Iniciar servidor e depois Entrar quando aparecer No ar. Se for à mão: aponte server.levelurl para seu .map com um caminho file:/// no seu .bat de inicialização, inicie o servidor e digite client.connect localhost:28015 no console do F1.
O jeito mais rápido de testar um mapa personalizado de Rust é rodar um servidor dedicado local, carregar seu mapa e andar por ele no jogo para ver direitinho como o terreno, os monumentos e a jogabilidade se comportam. Isso deixa você pegar problemas cedo: terreno que não joga bem, monumentos em lugares ruins, penhascos que bloqueiam o movimento ou problemas de layout que são óbvios em primeira pessoa mas passam batido na vista de cima do RustEdit.
Quer pular os scripts? O Crucible Local Server é um app grátis que faz tudo desta página por você: instala o servidor dedicado de Rust, carrega seu mapa e inicia, sem arquivos
.batpara editar. Ele também encontra sozinho as suas exportações do Crucible Heightmap e lista no menu de mapas, então um.maprecém-gerado fica a um clique para atribuir e um clique em Iniciar servidor de rodar. Com o servidor No ar, o botão Entrar põe você no jogo. Veja rodar um mapa personalizado no seu servidor. A configuração manual abaixo continua valendo se você preferir fazer à mão.
O vídeo do Drizzza roda um mapa em andamento num servidor local grátis com o app Crucible Local Server, da instalação do servidor até andar pelo terreno no jogo:
Para o caminho manual abaixo, o vídeo mais antigo dele, How to Host Your Own Rust Server for FREE, monta um servidor à mão.
Carregue seu mapa personalizado no servidor de Rust
Seção intitulada “Carregue seu mapa personalizado no servidor de Rust”Configure seu servidor dedicado para carregar seu mapa personalizado apontando para o arquivo .map no seu script de inicialização. Salve seu arquivo .map do RustEdit exportado em algum lugar (uma pasta maps na raiz do servidor funciona bem), depois defina server.levelurl com o caminho completo no seu .bat de inicialização:
@echo off:loopcd /d "C:\Path\To\Your\Server\Folder"echo Starting server...RustDedicated.exe -batchmode ^+server.port 28015 ^+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^+server.maxplayers 1 ^+server.hostname "Your Server Name" ^+server.identity "yourserver" ^+rcon.port 28016 ^+rcon.password YOUR_RCON_PASSWORD ^+rcon.web 1echo Server stopped. Restarting in 10 seconds...timeout /t 10goto loopO que mudar:
- cd /d path: a pasta em que seu
RustDedicated.exeestá. - server.levelurl: o caminho completo do seu arquivo
.map(mantenha o prefixofile:///). - server.hostname e server.identity: o nome do seu servidor e um nome de pasta de save para este servidor.
- rcon.password: defina a sua e nunca compartilhe.
Mais sobre a linha de inicialização e o arquivo de config: Rust server.cfg, como virar admin quando você estiver dentro, e desempenho do servidor se um mapa grande rodar devagar.
Conecte
Seção intitulada “Conecte”Inicie o servidor, abra o Rust, aperte F1 e digite client.connect localhost:28015 (ou client.connect 127.0.0.1:28015) para entrar e andar pelo seu mapa. Quer voar livremente por ele? Veja os comandos do modo criativo de Rust para noclip e ferramentas de construção, e os comandos cinematográficos para screenshots e vídeos limpos.
Deixar os amigos testarem
Seção intitulada “Deixar os amigos testarem”Um mapa file:/// só funciona para jogadores no mesmo PC do servidor. Todo mundo que entra baixa o mapa do endereço do server.levelurl, então o jogo de um amigo não alcança um arquivo no seu disco rígido. Para testar com amigos:
- Envie o
.mappara um lugar que dê um link de downloadhttpsdireto e definaserver.levelurlcom esse link. No Crucible Local Server, escolha URL hospedada na aba Mapa e cole o link em Config. Veja hospedar um mapa personalizado num servidor de Rust. - Faça port forward da porta 28015 (TCP/UDP) do seu roteador para o IP interno do seu PC na porta 28015. Seu endereço IP externo é o endereço público que seu provedor de internet dá à sua rede em casa (descubra pesquisando “qual é o meu IP” num navegador). Veja as configurações do seu roteador ou pesquise “port forward [modelo do seu roteador]” para os passos detalhados.
- Dê seu IP externo aos amigos e peça que conectem com
client.connect SEU_IP_EXTERNO:28015.
Como fica um mapa pronto
Seção intitulada “Como fica um mapa pronto”Um mapa personalizado feito em terreno do Crucible, no jogo e numa visão geral do mapa inteiro. Screenshots de SyFex:
Screenshots no jogo e da visão geral por SyFex, que foi essencial para manter vivo o mapa Hapis depois que a Facepunch o aposentou. Veja o portfólio de mapas de Rust do SyFex aqui.
Atualizar um mapa
Seção intitulada “Atualizar um mapa”Ou salve cada versão nova com um nome novo (por exemplo yourmap_v2.map) e aponte server.levelurl para ele, ou apague o .map antigo da pasta de identity do seu servidor e da pasta de mapas do seu cliente de Rust em C:\Program Files (x86)\Steam\steamapps\common\Rust\maps. Um nome novo é o hábito mais seguro, já que um jogador que já tem o arquivo antigo baixa o novo.
Se algo falhar ao carregar, o índice de erros lista os erros comuns de servidor e de mapa de Rust.
Hospedar para os outros
Seção intitulada “Hospedar para os outros”Quando estiver pronto para colocar um mapa num servidor no ar, veja hospedar um mapa personalizado num servidor de Rust e defina um cronograma de wipe que seus jogadores possam planejar. O Drizzza é parceiro da Pine Hosting para oferecer uma solução simples de hospedagem: pine.host/drizzza, código DRIZZZA para 30% de desconto.




