BZFlag

BZFlag (abreviação de B attle Z one Capture the Flag ) é um open-source - Multiplayer - tanques - Jogo com OpenGL - 3D - gráficos cujo desenvolvimento é liderado por Tim Riker. O desenvolvimento do jogo com a hospedagem do código-fonte e um bug tracker ocorre no GitHub .

Originalmente desenvolvido para SGI Computer sob IRIX , ele foi portado para Windows , Linux , macOS , BSD , Solaris e outros sistemas operacionais. Ele está sob a versão 2.1 da licença LGPL (anteriormente sob a GPL ).

O BZFlag foi apresentado como "Projeto do Mês" pelo serviço de hospedagem de arquivos SourceForge em abril de 2004.

Jogabilidade

Uma captura de tela da versão 2.0. Na foto, um jogador dispara um "míssil guiado" em outro tanque

Para um jogo BZFlag, você escolhe um mundo de jogo ( mapa ) que está hospedado em um servidor. Como jogador, você move um tanque em uma perspectiva de primeira pessoa e usa várias armas e opções para destruir os tanques inimigos. Tanto quanto um mapa tem armas diferentes ou funções de jogo especiais, tais. Como o modo furtivo ( recursos furtivos ), eles são ativados pela inclusão de uma bandeira branca. Uma mudança de arma ou função ocorre derrubando esta bandeira.

A maioria dos mapas tem uma visão geral do campo reduzida ( radar ) disponível para os jogadores .

Um mundo de jogo define o objetivo do jogo, o desenho do campo, as opções de mobilidade dos tanques, o tipo de armas e outras opções. Vários editores estão disponíveis para criar e editar mapas. Existe um plug-in BZFlag para o programa de modelagem e animação 3D Blender .

Ideias de jogos

BZFlag-Maps são muito diversificados em suas idéias de jogos. Em princípio, grupos individuais ou jogadores individuais estão em competição e devem atingir um objetivo de jogo. O respectivo modo de jogo é determinado pelo desenvolvedor do mapa ou pelo administrador do servidor. A maioria dos mapas implementa um dos três modos de jogo.

O modo de jogo "livre para todos" ( FFA para short ) é sobre a destruição de tantos tanques inimigos quanto possível.

O objetivo do modo de jogo "Capture the Flag" ( Capture the Flag , em resumo: CTF ) é trazer a bandeira inimiga para a sua própria base de equipe. A base é uma pequena área na respectiva cor da equipe.

Numa “ caça à lebre” ( caça ao coelho ) existe o grupo de caçadores ( caçador ) e uma lebre ( coelho ), que aparece como um tanque branco. O jogador que assume o papel de coelho depende do mapa ou da configuração do servidor. O caçador que destrói a lebre ou o jogador com a maior pontuação torna-se a lebre. A seleção também pode ser feita de forma aleatória.

A abertura e flexibilidade do ambiente de jogo BZFlag significa que existem mapas muito individuais, além dos modos básicos. Existem mundos de jogo que colocam uma ênfase especial na habilidade e nos quais há, e. B. trata de alcançar uma plataforma elevada saltando. Mapas no estilo dodgeball também são implementados , nos quais uma equipe sob fogo deve ser a primeira a chegar a uma determinada área.

Times

Uma captura de tela da versão 1.7d9 à luz do dia, mas bastante escura. A janela de bate-papo é aberta na parte inferior.

Além das possíveis cores do time vermelho, roxo, azul e verde, existe um grupo de “vilões” ( ladinos ) em alguns mapas . Esses jogadores não são aliados uns dos outros, cada um luta por si mesmo e, portanto, podem destruir todos os outros tanques. Os vilões são destacados em amarelo na visualização do radar e aparecem como tanques cinza escuro da perspectiva de primeira pessoa. Destruir o tanque de outro jogador (“teamkill”) geralmente é punido. Dependendo da configuração do servidor, a matança excessiva da equipe resultará na exclusão do jogo. Para vários mapas, a destruição dos tanques dos membros da equipe está desativada.

Além de participar de uma partida em uma das quatro cores da equipe ou como ladino, existe a possibilidade de assistir a uma partida passivamente como observador. Em seguida, você se move na perspectiva do jogador com a maior pontuação, sem ser capaz de controlar seu tanque. Os observadores são listados na visão geral dos outros jogadores. O número e as cores das equipes são determinados pelo respectivo mapa.

Funções de servidor

Os servidores podem hospedar vários jogos com diferentes mapas e objetivos de jogo ao mesmo tempo. Com valores de limite ajustáveis, os jogadores que z. B. atacar sua própria equipe, são removidos automaticamente. Também existe a opção de filtrar mensagens no cliente de chat integrado . Para proteger contra trapaceiros , algumas funções anti-cheat são integradas ao jogo.

Em princípio, um mapa pode ser hospedado em qualquer servidor e, portanto, também disponibilizado em uma intranet baseada em TCP / IP . Uma taxa de dados de 32 kbit / s a ​​64 kbit / s deve ser esperada por jogador. Servidores com conexões de modem podem, portanto, permitir que no máximo dois jogadores externos joguem ao mesmo tempo.

Inteligência artificial

Existem dois métodos de inteligência artificial no BZFlag:

  • Piloto automático : A armadura do jogador é guiada por um piloto automático.
  • Robô ( robôs ): Neste caso, alguns tanques são jogados pelo servidor.

Admin

Os chamados direitos de administrador podem ser atribuídos pelo operador do servidor. Isso é feito por meio de logins locais ou globais. O proprietário do servidor determina diretamente os jogadores correspondentes com direitos definidos ou usa grupos registrados globalmente. A última opção é usada para fornecer aos jogadores confiáveis ​​direitos de administrador em certos servidores de jogo de uma maneira simples. Isso reduz significativamente o esforço administrativo para proprietários de servidores.

Os administradores podem permitir que os jogadores joguem regras como B. não siga a netiqueta no chat do jogo, seja por um curto ou longo prazo do jogo ( chute ou ban ) e em casos extremos imponha o banimento do nome de um jogador, um endereço IP ou uma faixa de endereço IP.

história

Logotipo do jogo para BZFlag da versão 2.4.6
Logotipo do jogo antigo para BZFlag até a versão 1.10.x.

BZFlag foi originalmente desenvolvido em 1992 por Chris Schoeneman na linguagem de programação C. A primeira versão disponível publicamente foi lançada em 1993. Foi baseado no jogo de arcade Battlezone . No início o jogo chamava-se "bz", mas mudou de nome devido à semelhança com um jogo de Chris Fouts. Ambos os jogos têm o nome original e o princípio do jogo em comum, mas foram desenvolvidos de forma totalmente independente um do outro. BZFlag era originalmente um jogo de tiro puro . Depois de Schöneman e seu amigo, que programou o jogo com ele desde o início, o princípio do jogo se tornou enfadonho, eles inventaram o modo "capture a bandeira". Este modo tornou o jogo interessante no longo prazo devido à necessidade de novas estratégias.

distribuição

BZFlag está sob a LGPL . Ele pode ser baixado do site do SourceForge ou de outros lugares na Internet.

A versão típica do BZFlag consiste em três programas:

  • BZFS - o servidor
  • BZFlag - O programa de jogo
  • BZAdmin - console de administrador baseado em texto

Existem também man pages Unix, arquivos de dados e um gerador de configuração (escrito em HTML ) para configurar um servidor BZFS. Na versão do Windows, existem atalhos para BZFS no menu iniciar para permitir uma inicialização simples do servidor com opções padrão pré-configuradas.

Traduções

BZFlag foi traduzido do inglês para doze outros idiomas: tcheco, dinamarquês, holandês, alemão, leetspeak , espanhol, francês, italiano, congolês, lituano, português, redneck e sueco.

Links da web

Commons : BZFlag  - álbum com fotos, vídeos e arquivos de áudio

Evidência individual

  1. Informações sobre como mudar para o Github ; acessado em 8 de maio de 2017
  2. Projeto do mês em abril de 2004 no SourceForge.net; acessado em 8 de maio de 2017
  3. ^ SourceForge.net: Projeto do mês. Recuperado em 3 de outubro de 2013 .
  4. a b BZFlag FAQs (Inglês); acessado em 8 de maio de 2017