LinuxnaNet


Criando um servidor local de Assault Cube

4 de outubro de 2009 De diggao
Categoria: entretenimento, jogos 26 Comentários

logo-assault-cubeJá 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.

assault-cubePartida 1×1 (eu vs eu). Quem ganha? :-P

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! ;-)



Creative Commons License
Este artigo é licenciado sob uma Licença Creative Commons. Você pode copiar ou reproduzir o conteúdo, mas não se esqueça dos créditos.



26 comentários para “Criando um servidor local de Assault Cube”

  1. oi amigo. eu to achando a pasta (server.sh) por favor pode me ajuda amigo ??

  2. 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.

  3. 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

  4. 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

  5. valeu ai parceiro muito obrigado ae
    =)

  6. 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!

  7. 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).

  8. Cara ajuda! Eu quero jogar online e criar um server com meus amigos, mas não consigo! help windows

  9. 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).

  10. 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

  11. 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.

  12. 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).

  13. 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

  14. Pode ser que esteja faltando algum arquivo, já tentou reinstalar o jogo pra ver se resolve?

  15. Ja renistalei o jogo, mais agora eu aperto no sever wizard e nao aparece nada !!!

  16. 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

  17. 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 ? .-.

  18. 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)

  19. 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.

  20. 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)

  21. 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

  22. 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

  23. 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 :-P

  24. HUUM, Uma coisa me entrigou . quando eu tava com o serve ligado meu nome nao fico vermelho como se eu fosse o ADM. =/

  25. 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

  26. 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.

Antes de comentar, leia as regras:

  • Procure fazer comentários sobre o assunto da postagem;
  • Antes de fazer uma pergunta, leia os outros comentários, pode ser que sua dúvida já tenha sido respondida;
  • Os comentários não são lugar para pedidos de parceria;
  • Se quiser deixar seu link nos comentários, use o campo apropriado;
  • O espaço dos comentários não é lugar para propagandas;
  • Palavrões, ofensas e xingamentos não são permitidos;
  • O espaço dos comentários não é bate-papo, portanto, procure escrever corretamente. Evite abreviações em excesso, evite CAIXA ALTA, evite o "internetês".

Deixe um comentário

Nome (Requerido)

E-Mail (Não será publicado) (Requerido)

Website

Spam Protection by WP-SpamFree



topo