Página inicial do projeto WarZone 2100
O WarZone 2100, lançado em 1999 e desenvolvido pela Pumpkin Studios, é um jogo de estratégia em tempo real em tempo real 3D inovador e inovador.
Em 2004, o Eidos, em colaboração com a Pumpkin Studios, decidiu lançar a fonte do jogo nos termos da GNU GPL, incluindo tudo, menos a música e as sequências de vídeo do jogo, que foram lançadas mais tarde.
Após a libertação do código de origem 2100 WarZone 2100 em 6 de dezembro de 2004, todas as tecnologias proprietárias foram substituídas por colegas de código aberto.
Atualmente, as plataformas suportadas são Linux, Windows e MacOS. Há relatos de que o WarZone 2100 também está trabalhando no BSD.
Visite https://wz2100.net para obter o último lançamento estável para Windows, MacOS e Ubuntu.
Nota para vídeos no Ubuntu: Para obter informações importantes durante o jogo, faça o download dos vídeos manualmente. Supondo que o jogo esteja instalado na pasta padrão ~/.local/share/ , use estes comandos:
mkdir ~ /.local/share/warzone2100
wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100/sequences.wzComo obter as últimas criações de desenvolvimento do Windows:
warzone2100_win_x86_portable ou warzone2100_win_x86_installer ARTIFACT (dependendo de você deseja que a compilação portátil ou o instalador completo / regular).Nota: Atualmente, é necessária uma conta Github gratuita para baixar os artefatos.
Como obter as últimas criações de desenvolvimento do MacOS:
warzone2100_macOS_universal ou warzone2100_macOS_universal_novideos Artifact (dependendo se você deseja o pacote de aplicativos completo ou não).Nota: Atualmente, é necessária uma conta Github gratuita para baixar os artefatos.
Como obter o desenvolvimento mais recente do desenvolvimento do Ubuntu:
warzone2100_ubuntu<version>_amd64_deb Artifact.warzone2100_ubuntu20.04_amd64_debwarzone2100_ubuntu22.04_amd64_debNota: Atualmente, é necessária uma conta Github gratuita para baixar os artefatos.
warzone2100_ubuntu<version>_amd64.deb ) para sua área de trabalho. cd ~ /Desktop
sudo apt install ./warzone2100_ubuntu < version > _amd64.deb~/.local/share/ , use este comando (atualize warzone2100-<version> ): wget https://github.com/Warzone2100/wz-sequences/releases/download/v3/standard-quality-en-sequences.wz -O ~ /.local/share/warzone2100- < version > /sequences.wzClonar este repo e construir, seguindo as instruções em: como construir
As construções de desenvolvimento são um instantâneo do estado atual de desenvolvimento, a partir do mais recente (com sucesso construído). AJUDA O teste dessas construções é sempre bem-vindo, mas elas devem ser consideradas um trabalho em andamento.
Você pode baixar vídeos aqui ou aqui. Você precisará renomear o arquivo baixado para sequences.wz e colocá -lo no seu diretório Warzone 2100, conforme descrito acima. Observe que os arquivos .wz são apenas .zip disfarçados, você pode renomeá -lo e extrair o conteúdo, se desejar inspecioná -los.
Este jogo ainda tem bugs e, se você se deparar com um, use o Github Bugtracker (https://github.com/warzone2100/warzone2100/issues) para relatar o bug. Para corrigir esses bugs mais rapidamente, exigimos que você siga estas regras:
O WarZone 2100 usa seu próprio subdiretório no diretório inicial de um usuário para salvar dados de configuração, salvar arquivos e certas outras coisas. Além disso, você pode usar este diretório para colocar mapas e mods personalizados para que o jogo possa encontrá -los. A localização deste diretório depende do sistema operacional.
Sob GNU/Linux, o WarZone 2100 está em conformidade com a especificação do diretório base do XDG.
Por padrão, o Diretório warzone2100-<version> pode ser encontrado em seu diretório doméstico sob o caminho ~/.local/share/ . (Se a variável de ambiente XDG_DATA_HOME for definida, a pasta WarZone 2100 estará localizada em $XDG_DATA_HOME .)
O ponto principal na parte .local do caminho indica que é um diretório oculto; portanto, dependendo da sua configuração, talvez você não consiga vê -lo. No entanto, você ainda pode acessá -lo digitando o caminho na sua barra de endereços.
O Warzone 2100 ProjectWarzone 2100 <version> está localizado na pasta %APPDATA% .
Caminhos %APPDATA% :
Documents and Settings$USER$Application DataUsers$USER$AppDataRoaming Portanto, o caminho padrão para os dados de configuração WarZone 2100 no Windows Vista+ seria: C:Users$USER$AppDataRoamingWarzone 2100 ProjectWarzone 2100 <version>
Por padrão, a pasta %APPDATA% está oculta. Digitando: %APPDATA%Warzone 2100 Project na barra de endereços do Windows Explorer navegará para o seu diretório WarZone 2100.
O Diretório Warzone 2100 <version> pode ser encontrado em seu diretório inicial em: ~/Library/Application Support/
Por padrão, a versão recente do macOS oculta a pasta da biblioteca da sua conta. Para visualizá -lo no Finder , mantenha pressionado a tecla Opção (⌥) ao clicar no menu GO e sua pasta da biblioteca aparecerá como uma opção de menu.
O arquivo de configuração é chamado de 'Config' e contém várias opções de configuração, algumas delas podem ser alteradas usando opções de linha de comando ou usando os menus do jogo, outros só podem ser alterados editando o arquivo manualmente.
Se, em algum momento, você fez algo errado, poderá excluir o arquivo de configuração antigo e apenas reiniciar o WarZone 2100. Então o jogo regenerará um novo arquivo de configuração com valores padrão.
O WarZone 2100 pode ser iniciado com diferentes opções e argumentos. Para uma lista dessas opções, execute o jogo com a opção --help.
Notas: Essas opções têm dois traços (-), não apenas um traço (-). Além disso, se a opção tiver um argumento, você precisará separar a opção e seu argumento com um sinal '=' - os espaços não funcionam.
NOTA: Algumas opções têm entradas correspondentes no arquivo de configuração e persistirão de um início do WarZone 2100 para o próximo.
Existem dois métodos para iniciar um jogo multiplayer via Internet: usando o IP do host ou usando o servidor Lobby. Verifique se você pode se comunicar nas portas TCP 2100 e 9999. Observe que, para o encaminhamento da porta, você só precisa configurar seu roteador para encaminhar a porta 2100.
Você pode escolher se deve se conectar via lobby ou IP:
Você verá uma lista de jogos dos quais você pode selecionar.
Você pode expulsar jogadores indesejados de um jogo antes de começar clicando na esquerda deles enquanto segura o botão direito do mouse.
Ao hospedar um jogo, ele será listado automaticamente no servidor do lobby. Se você não deseja que seus jogos sejam listados no Lobby-Server, altere a entrada "MasterServer_Name = lobby.wz2100.net" em sua configuração para algo inválido, por exemplo: "NOMASTERSERVERVILEASE".
Se você deseja ver os jogos listados no servidor do lobby, poderá inserir "lobby.wz2100.net" quando solicitado a inserir o IP do host ou alterar a entrada no arquivo de configuração. Você terá que reiniciar o WarZone 2100 para que as alterações de configuração entrem em vigor.
Como muitos outros jogos, o WarZone 2100 apresenta um certo conjunto de truques que podem ser usados para ter uma vantagem na campanha singleplayer e nos jogos de escaramuça, ou apenas para ajudar os fabricantes de modos e mapa a testes. Cheats não funcionam no multiplayer, a menos que todos os jogadores concordem com isso.
É provável que os truques conterão ou desencadearão bugs; portanto, use com cuidado, especialmente durante a campanha.
Para poder trapacear durante o jogo, pressione Shift e Backspace simultaneamente. Uma mensagem na tela deve parecer dizendo que o modo de truque foi ativado. Você pode desativá -lo usando a mesma combinação de teclas novamente.
Pressionar Ctrl+O abre o menu Debug, que é útil para inspecionar o estado do jogo ou apenas mexer.
Após a ativação do modo de trapaça, os truques podem ser inseridos usando a função de bate-papo normal. Cheats são ordenados pelo seu uso e onde podem ser usados.
Existem muitos comandos de truques. Alguns exemplos:
biffer baker - suas unidades causam mais danos e são mais fortesdouble up - suas unidades são duas vezes mais fortesgive all - permite que você construa e pesquise tudowork harder - todos os tópicos de pesquisa atualmente ativos são pesquisados instantaneamenteresearch all - tudo é pesquisado instantaneamentelet me win - você vence a missão atual da campanhasuperpower - oferece o máximo de poderteach us - dá experiência a unidades selecionadasmakemehero - faz dos heróis das unidades selecionadasclone wars - Clones Selected Units (X10)clone wars! - Clones selecionados unidades (x40)clone wars!! - Clones selecionados unidades (x135)kill - mata objeto selecionadojohn kettley - Alterna as condições climáticasget off my land - mata todas as unidades e estruturas inimigasshowfps - mostra FPS médiosreload me - Recarregue a arma selecionada instantaneamentedamage me - objeto selecionado leva 20% de danoshowunits - exibe informações de contagem de unidadesshoworders - Exibe o estado de ordem/ação da unidadedroidinfo - mostra estatísticas da unidadeTodos os comandos disponíveis podem ser encontrados neste arquivo: https://github.com/warzone2100/warzone2100/blob/master/src/cheat.cpp
WarZone 2100 AI, mapas e campanha podem ser roteirizados usando JavaScript.
Links para mais informações
Para construir o jogo adequadamente:
Faça o download de um tar.xz de lançamento, que contém todas as informações de código -fonte e revisão.
OU
Clone o Repo Git:
git clone https://github.com/Warzone2100/warzone2100.git
cd warzone2100
git fetch --tags
git submodule update --init --recursiveNOTA: É necessária a inicialização de submódulos.
Não use a opção "Download ZIP" do Github, pois não contém submódulos ou informações de AutoRevision baseadas em Git.
Usando get-dependencies_linux.sh :
ubuntu , fedora , alpine , archlinux , opensuse-tumbleweed ) Necessáriobuild-all (padrão), build-dependencies ) opcionalExemplo:
sudo ./get-dependencies_linux.sh ubuntu build-dependencieswarzone2100 ), crie um diretório de construção de irmãos : mkdir buildbuild de irmãos: cd buildcmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX:PATH= ~ /wz/install -GNinja ../warzone2100
- Modifique o valor do parâmetro
CMAKE_INSTALL_PREFIX, conforme desejado para configurar o caminho de instalação base.- O caminho
../warzone2100no final deve apontar para o diretório de origem WarZone2100.
cmake --build . --target installget-dependencies_win.ps1 da PowerShell para baixar e criar as dependências.cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 17 2022"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 16 2019"cmake -H. -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake -Bbuild -G "Visual Studio 15 2017"cmake --build build --config Releasecmake --build build --config DebugCMakeSettings.jsonCMakeSettings.json :cmakeCommandArgs , adicione: -DCMAKE_TOOLCHAIN_FILE=vcpkgscriptsbuildsystemsvcpkg.cmake em \Consulte Plataformas/MacOS/Readme.md
O WarZone 2100 é um software livre; Você pode redistribuí -lo e/ou modificá -lo nos termos da licença pública geral da GNU, conforme publicado pela Free Software Foundation; A versão 2 da licença ou (por sua opção) qualquer versão posterior.
Mais informações: copying.readme, copying.nongpl