Coloque a pasta do
hDuke no
GNU/Linux, no meu caso está dentro da minha pasta HOME. Pode ser em qualquer outra pasta, só não esqueça, pois você vai precisar na hora de configurar o YANG.
Agora, já no YANG, escolha o box "Icculus Duke3D" e aponte para o "hduke.exe":
Além de selecionar o "hduke.exe", também informe a pasta onde estão os mapas, neste caso os mapas estão também dentro do hduke:
Para testar, crie uma sala no YANG, abra o YANG que deve estar em Games/Jogos e em "Action", crie uma sala. Em "Souce port", escolha: "Icculus"
Se, ao clicar no botão "Launch game", apenas piscou uma tela e você nem consegue ver nada, isso aconteceu porque o arquivo "hduke.exe" não estava com permissão de execução.
Vamos verificar as permissões do arquivo "hduke.exe", já na pasta do hduke vou executar o comando para listar:
ls -l
Este comando lista todos os arquivos e suas respectivas permissões na coluna da esquerda, veja que só tenho permissão para:
Precisamos de permissão também para executar este arquivo, vou dar permissão para executar com o comando abaixo:
chmod u+x hduke.exe
Apenas isso. Estou dando permissão para o usuário executar.
Feito isso, dou novamente o comando para listar e verificar se realmente foi dado permissão ao "hduke.exe" para execução, agora deve aparecer:
rwx (r=read, w=write, x=execute)
ls -l
Clique novamente em "Launch game", agora sim o hDuke começa a inicializar:
Pronto, agora é só jogar, start o game mesmo no modo single player só para testar:
Aqui jogando com 3 players e exibição do banner do jogador que ganhou a partida (somente no hDuke tem esta opção):
Conclusão
O Duke Nukem é um jogo bastante antigo e já está em domínio público, inclusive com seu código fonte disponível, o que tornou possível vários programadores fazerem sua própria distribuição. Hoje existem várias, entre elas: icculus, xDuke, hDuke, EDuke etc.
Como não existem muitos jogadores de Duke Nukem, já que a grande maioria são os maiores de 30 anos e os mais novos preferem jogos com melhores recursos de vídeo etc (coisa que o Duke não proporciona, mas tem seus adeptos), as duas distribuições mais usadas são o xDuke e o hDuke.
O YANG é um aplicativo que permite jogar online com 2 e até 8 players por sala. No site do desenvolvedor, tem as versões para Windows e GNU/Linux, em jogo são 100% compatíveis. Eu jogo usando sempre GNU/Linux com a maioria que está jogando em Windows, tudo na mesma sala sem nenhum problema.