Criando um servidor local de Assault Cube
Já falei anteriormente sobre o Assault Cube, um game no estilo Counter-Strike criado a partir do código fonte de Cube.
O jogo é bem leve, possuindo um pacote de apenas 40 mb para a instalação, o que significa que podemos baixar até mesmo em uma conexão discada sem maiores dores de cabeça.
Recebi alguns e-mails pedindo informações sobre a criação de servidores locais para esse game. Como me parece que alguns jogadores estão tendo alguma dificuldade em realizar essa tarefa, resolvi escrever esse simples passo-a-passo.
Antes de mais nada, deixem-me esclarecer um pequeno ponto: estou usando para os testes a última versão do jogo (enquanto escrevo é a 1.0.2), instalada a partir de um pacote pré-compilado, ou seja, o pacote "descompacte e saia jogando". Não vou falar sobre instalação do jogo aqui pois já falei sobre isso, se quiser, pode ler clicando aqui.
Tendo informado isso, vamos em frente:
Basicamente, podemos iniciar um servidor apenas rodando o arquivo "server.sh" (server.bat na versão para windows) presente na pasta do jogo, entretanto, isso cria um servidor local e online (ele aparece na lista de servidores para outras pessoas fora da rede). Para evitar isso, podemos adicionar alguns parâmetros para criar um servidor local apenas, veja:
./server.sh -c15 -i10.42.43.1 -nmeu servidor -o"Meu servidor de testes"
Note que estou usando um IP interno, isto é, que só existe na minha rede.
Acima temos o seguinte:
- sever.sh> script que cria o servidor
- -c15 > número máximo de jogadores (informe quantos quiser ou precisar)
- -i10.42.43.1 > IP do servidor (aqui é um IP da rede interna, troque pelo IP da máquina que será seu servidor)
- -nmeu servidor > nome do servidor
- -o "Meu servidor de testes" > mensagem de entrada (aparece quando um jogador entra no servidor.
Se quiser jogar através da internet e não em uma rede local, basta simplesmente rodar sem o parâmetro -inúmero_do_ip (não esqueça de avisar aos seus amigos qual o nome do server e o IP).
Para evitar que esse comando seja usado toda vez que quisermos criar o servidor, podemos usar o script de criação:
$ sh server_wizard.sh
O script fará algumas perguntas para, em seguida, criar e rodar nosso servidor. Vou dizer apenas quais devem ser preenchidas para o servidor local, as demais podem ser puladas pressionando "enter":
- Server description: adicione aqui uma descrição do seu servidor.
- Max clients: informe a quantidade máxima de jogadores (apenas números).
- Password: não é necessário.
- Admin password: não é necessário.
- Message of the day: não é necessário, a menos que queira deixar uma informação para os jogadores lerem assim que entrarem no jogo.
- Server port: o jogo usa por padrão a porta 28763, caso seja necessário, informe esse número.
- Masteserver: não é necessário.
- maprotation: não é necessário, a menos que tenha sua própria lista de mapas.
- score threshold: não é necessário
- upstream bandwidth: não é necessário
- ip: informe o IP do servidor
Depois de tudo isso, o script criará um arquivo chamado "server_autogenerated.sh" com as informações preenchidas acima, assim, se quiser rodar o servidor de novo sem ter que configurar, basta rodar esse arquivo:
$ sh server_autogenerated.sh
Com tudo pronto, basta pressionar "enter" para rodar o servidor.
Que tal jogar agora?
Com o servidor rodando, abra o jogo em um cliente, pressione a tecla "Esc" e selecione a opção "Multiplayer".
Em seguida, selecione a opção "Join a LAN server" e escolha o seu servidor.
Se o seu servidor não aparecer no cliente (nos meus testes, as vezes isso acontecia), selecione a opção "custom conect" e em "Sever IP/DNS" informe o IP do servidor.
Partida 1×1 (eu vs eu). Quem ganha?
Agora, conecte quantas máquinas quiser ao seu servidor e divirta-se com seus amigos.
Mais informações sobre a configuração do jogo e do servidor, tais como comandos básicos, informações sobre mapas e manobras especiais (alguém falou de granade jump?), podem ser conseguidas no arquivo README.html que acompanha o pacote do jogo.
Bom divertimento!





















Postado em 3 de dezembro de 2009
oi amigo. eu to achando a pasta (server.sh) por favor pode me ajuda amigo ??
Postado em 3 de dezembro de 2009
Olá Gabriel!
server.sh não é uma pasta, mas sim um arquivo que fica dentro da pasta do jogo.
Pode ser que você tenha baixado a versão para Windows. Nesse caso, se não me engano, no lugar do arquivo server.sh teríamos server.bat.
Postado em 4 de dezembro de 2009
obrigado já achei a pasta
mas vc pode me explicar com faz o server para o windows ou um site para eu fazer por favor ??
obrigado
Postado em 4 de dezembro de 2009
Olá Gabriel!
No Windows você tem que rodar o arquivo "server_wizard.bat" que fica dentro da pasta do jogo: C:\Arquivos de programas\AssaultCube_v1.0
Ele vai abrir uma janela e fazer algumas perguntas (as mesmas que falei aqui no artigo), basta respondê-las que no final será perguntado de você deseja iniciar o servidor. Basta então teclar Enter para iniciar.
Depois que rodar o server pela primeira vez, será criado um arquivo chamado "server_autoconfigured.bat", basta rodar ele toda vez que quiser rodar o servidor de novo.
Boa sorte
Postado em 5 de dezembro de 2009
valeu ai parceiro muito obrigado ae
=)
Postado em 31 de janeiro de 2010
cara eu fiz tudo certinho mas quando eu rodo ele diz Could Not Ping You. make sure your server is acessible from internet. at cube masterdal. register sitem http context context e ai o que eu tenho que fazer? Ja fiz tudo o que vc mandou!
Postado em 31 de janeiro de 2010
Você tentou acessar o jogo de outra máquina na sua rede?
Não se preocupe, essa mensagem está correta, pois as instruções são para um servidor local. Montamos ele de forma que apenas as máquinas da rede local possam acessar (basta informar o IP do servidor nas máquinas clientes). Daí ele dá essa mensagem, dizendo que o ip do servidor não pode ser acessado pela internet.
Por outro lado, se a sua idéia era criar um servidor para jogar através da internet, basta rodar o script "server.sh" (server.bat se for windows). Ele cria o servidor e anuncia ele no "masterserver". Dessa forma, seu servidor pode ser visualizado na lista de servers disponíveis no menu do jogo (mesmo através da internet, fora da sua rede interna).
Postado em 16 de fevereiro de 2010
Cara ajuda! Eu quero jogar online e criar um server com meus amigos, mas não consigo! help windows
Postado em 16 de fevereiro de 2010
Em primeiro lugar, instale o jogo e a atualização para a versão 1.04
Em seguida, abra a pasta C:\Arquivos de programas\AssaultCube_v1.0 e rode o arquivo server_wizard.bat
Responda as perguntas nessa ordem:
nome do servidor: escreva o nome servidor
número máximo de jogadores
senha (só se quiser)
senha do administrador (só se quiser)
mensagem do dia(só se quiser)
porta do jogo: 28763
master server: deixe em branco
map rotation: deixe em branco
score: deixe em branco
demorecord buffer: deixe em branco
additional comandline: deixe em branco
win service name: deixe em branco
Depois pressione enter para rodar o servidor.
Seus amigos devem entrar no jogo, pressionar "esc" e selecionar Multiplayes > join a server e procurar pelo nome do seu servidor na lista (ou pelo seu IP).
Postado em 19 de fevereiro de 2010
Apesar das informações eu não consigo fazer um server, nessa pegunta pedem numero de ip. Eu jogo a versao mais recente. Por favor em ajuda ai
Postado em 19 de fevereiro de 2010
Usa o número do IP da máquina que está sendo usada como server. No Windows para descobrir o ip, vai em iniciar > executar e digita cmd, em seguida, digita ipconfig e tecla enter, ele vai mostrar o seu IP.
Postado em 19 de fevereiro de 2010
Só pra constar: caso você use um roteador e esteja dentro de uma rede interna, talvez seja necessário liberar a porta 28763 no roteador para que o server seja "visto" fora da sua rede (eu precisei fazer isso).
Postado em 20 de fevereiro de 2010
Cara toda vez que eu coloco no server wizard aparece
O sistema nao pode encontrar o caminho especificado
Prescione uma tecla para continuar…
Windowns Xp
Postado em 21 de fevereiro de 2010
Pode ser que esteja faltando algum arquivo, já tentou reinstalar o jogo pra ver se resolve?
Postado em 21 de fevereiro de 2010
Ja renistalei o jogo, mais agora eu aperto no sever wizard e nao aparece nada !!!
Postado em 21 de fevereiro de 2010
faz o seguinte: remove o jogo (desinstala ele) e deleta a pasta do jogo caso ainda fique alguma coisa.
Em seguida, reinstala o jogo e a atualização e tenta rodar o server_wizard
Postado em 25 de fevereiro de 2010
Cara so uma pergunta , fiz tudo certim so que eu nao to achando o scrip do server_autogenerated.sh o meu windows eo vista . cara algum problema ? .-.
Postado em 25 de fevereiro de 2010
cara meu problema foi que nem esse anterior do henrique , so que eu nao quero fazer um servido para uma lan e sim para miin e outros amigos meus que nao jogam em lan e sim em pc fixo,e quando eu abri o ac_serve apareceu uma janela dizendo que o firewall tinha bloqueado alguns arquivos :S e eu ja procurei muito na pasta do assault cube e nao achei esse server.sh , Por favo se de pra ajudar ficarei mto grato (y)
Postado em 25 de fevereiro de 2010
No caso do Windows, o nome do arquivo é server.bat e ele fica dentro da pasta onde o jogo foi instalado.
Para criar o arquivo server_autogenerated.bat no windows é necessário rodar o arquivo server_wizard, que também fica dentro da pasta do jogo.
Postado em 25 de fevereiro de 2010
Como eu disse no outro comentário, no Windows você deve procurar o arquivo server.bat e não o server.sh (esse é pra linux).
Sobre o firewall, se está bloqueando, basta liberar
Não esqueça de atualizar o jogo para a versão 1.04 (baixa no site do jogo e instala)
Postado em 26 de fevereiro de 2010
Caraaa consegui criar meu server xD MUITOO OBRIGADO esse topico foi mto utiu mto obrigado mesmo .Mas so outra duvida tem como eu mudar o nome do serve? se tive fala por favo xD
Postado em 26 de fevereiro de 2010
pq eu tbm percebi que pode ate deixar a letra colorida :S vc sabe como fazer isso se souber fala ai manim (L) KKKK . ty , e sim ja ia esquecendo óh como faça pra liberar meu serve pra outros playrs entrar? pq quando eu entro e tals ne ai so fica eu ON la e o serve fica todo azul e ninguem mas entrar :S
Postado em 26 de fevereiro de 2010
Para mudar o nome do server, segue os passos que eu falei pro stiner, aqui mesmo nos comentários, assim vc pode escolher o nome do seu server.
Se vc já tiver criado o arquivo "server_autoconfigured.bat", basta clicar com o botão direito do mouse sobre ele e selecionar a opção "editar".
Vai abrir no bloco de notas. Procura pela opção "-n" e escreve o nome do servidor ao lado dela. Fica mais ou menos assim:
-nnome_do_servidor
Colorido eu não sei como deixar
Postado em 2 de março de 2010
HUUM, Uma coisa me entrigou . quando eu tava com o serve ligado meu nome nao fico vermelho como se eu fosse o ADM. =/
Postado em 2 de março de 2010
Cara deu na mesma resintalei o jogo e denovo nao deu mesma coisa
O sistema nao pode encontrar o caminho especificado
Prescione uma tecla para continuar…
Aff's o meu nao da para fazer server
Postado em 3 de março de 2010
Sinceramente, não sei o que está acontecendo com o jogo no seu computador.
Pelo visto, parece estar faltando algum componente ou algo assim, resta saber o que está faltando.