Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - Linux: Plataforma de jogos (dicas para rodar jogos)
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Linux: Plataforma de jogos (dicas para rodar jogos)

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Games
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Caminhante
Entusiasta
Entusiasta


Registrado em: May 22, 2006
Mensagens: 150

MensagemEnviada: Dom Jul 20, 2008 12:05 pm    Assunto: Linux: Plataforma de jogos (dicas para rodar jogos) Responder com Citação

Gente, encontrei esta página na internet explicando como fazer o directx rodar corretamente no linux. Com isso corrigi alguns problemas de resolução de tela que estava tendo com jogos antigos para windows.

Bom, como me ajudou, resolvi postar aqui para ver se ajuda a mais alguém.
A página é: "http://marcellino.wordpress.com/2008/04/06/linux-e-uma-perfeita-plataforma-de-games/"

Mas caso ela desapareça, estou postando o texto abaixo.

Abraços!
_________________
*Notebook
CELERON M530 ; Chipset: Via® VN896/VT8737A
RAM 2GB , HD 160GB ; Som: Via® VN896
Vídeo: Via® Chrome9 HC IGP ; Rede: Via® Rhine II Fast
modem D-link 500T router, switch Encore 10/100
Speedy/Telefonica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Caminhante
Entusiasta
Entusiasta


Registrado em: May 22, 2006
Mensagens: 150

MensagemEnviada: Dom Jul 20, 2008 12:06 pm    Assunto: Responder com Citação

Linux é uma perfeita plataforma para games!
Publicado em Abril 6, 2008 por Marcellino Junior

A prova está no Wine, DirectX e o jogo Silkroad

Introdução

Como eu gosto desse sistema, sua versatilidade, sua capacidade de adaptação, cada dia me apaixono mais pela liberdade que juntos conquistamos. Essa paixão, de tão grande e avassaladora, me fez migrar totalmente para o Linux, todas as minhas necessidades foram pouco a pouco sendo saciadas a cada lançamento de uma nova distribuição. Vários anos se passaram, e hoje, possuo um posicionamento mais maduro a cerca do software livre e tenho como eleita uma distribuição favorita. Apesar de todas as conquistas do Software Livre, ainda havia um ponto que me assombrava durante vários anos: os jogos. Por mais que eu não seja um jogador nato, passei anos de fora de encontros casuais de amigos nas intituladas “lanparty” por ser o único a utilizar um sistema operacional diferente. Mas não mais.

É comum afirmarem que o Linux não é capaz de fazer funcionar jogos antes desenvolvidos para a plataforma Microsoft Windows. Teoricamente - e apenas teoricamente - um aplicativo desenvolvido exclusivamente para uma plataforma não será compatível com a outra e vice versa. Entretanto, esse cenário mudou desde o inicio do desenvolvimento do Wine [1] – que completa 10 anos de desenvolvimento em breve - e mais ainda com a solução proprietária para jogos TransGaming Cedega [2]. Ao contrário do que muitos pensam, o Wine – que em suas páginas de documentação o descreve como: “Wine is Not a Emulator” - não é um emulador de aplicativos Windows e sim uma implementação da API do Windows, OpenGL e Unix, utilizando-se de códigos “não-Microsoft”, mas podendo utilizar-se de bibliotecas nativas do mesmo - fica a gosto do usuário. Apesar de estar falando de jogos, o Wine pode ser utilizado para aplicativos comuns de ambiente Windows, um exemplo é o Adobe Photoshop.

O Cedega é uma solução para Linux especializada em games, o que talvez não seja de conhecimentos de todos é que o mesmo é baseado nos sources do Wine. A solução cumpre o que promete e faz da instalação de jogos muito rápida e prática, passando a impressão que o jogo foi feito para a plataforma aberta. Em contrapartida, é uma solução proprietária e seu uso é através do pagamento de licença.

Falando em Wine, hoje em dia é comum empresas utilizarem um sistema operacional Linux e aplicativos desenvolvidos para Windows, graças ao Wine. Isso significa economia e estabilidade para o usuário e para a empresa. Eu disse “empresa” porque a minha própria empresa ja prestou diversas vezes consultoria nessa área, e ela é bem ampla.

O Sistema Utilizado

Em especial para este artigo, o sistema operacional utilizado foi o CentOS / RHEL 5.1 [3], a versão do Wine é 0.9.52, o DirectX 9c Release March 2008 [4], uma placa gráfica 3D devidamente instalada e configurada e o jogo Silkroad [5] – que pode ser baixado gratuitamente em seu website oficial. Duas observações importantes: É importante utilizar o release do DirectX proposto, pois a instalação de uma versão anterior ou superior requer configurações adicionais das quais serão apresentadas. Será necessário o uso de DLLs de uma instalação válida do Windows. Existem vários sites na Internet que disponibilizam essas DLLs mas eu não irei citá-las por não ter certeza da legalidade do download dessas DLLs sem que o usuário possua uma licença do sistema.
_________________
*Notebook
CELERON M530 ; Chipset: Via® VN896/VT8737A
RAM 2GB , HD 160GB ; Som: Via® VN896
Vídeo: Via® Chrome9 HC IGP ; Rede: Via® Rhine II Fast
modem D-link 500T router, switch Encore 10/100
Speedy/Telefonica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Caminhante
Entusiasta
Entusiasta


Registrado em: May 22, 2006
Mensagens: 150

MensagemEnviada: Dom Jul 20, 2008 12:07 pm    Assunto: Responder com Citação

Instalação e Configuração

O Wine está presente em todas as grandes distribuições Linux atualmente, em Debian e seus derivados a instalação é simples: apt-get install wine. Em RedHat e derivados – como o próprio CentOS – talvez seja necessário habilitar o repositório rpmforge [6], mas o comando de instalação segue a mesma linha lógica: yum install wine.

Com o Wine instalado corretamente, execute o comando winecfg e na aba applications escolha o sistema operacional Windows XP. Na aba audio, habilite o driver de som apropriado e em video habilite o virtual desktop com a resolução de 1024×768. O leitor está livre para escolher a resolução adequada as suas necessidades. Em libraries adicione a DLL nativa d3d8.dll - essa manobra irá facilitar o encontro das linhas que serão adicionadas no arquivo user.reg.



Copie os arquivos nativos mscoree.dll e streamci.dll de uma instalação do Windows para a pasta /system32 do Wine. Edite o arquivo user.reg, localizado na pasta oculta .wine assim como o diretório /system32 dentro de sua pasta home.

Encontre a linha:

[Software\\Wine\\DllOverrides]
“d3d8″=”builtin”

E adicione as DLLs abaixo. Essas mesmas DLLs deverão ser copiadas de uma instalação do Windows para a pasta /system32 do Wine. Elas são necessárias para o correto funcionamento do DirectX.

“d3d9″=”builtin”
“d3dim”=”native”
“d3drm”=”native”
“d3dx8″=”native”
“d3dx9_24″=”native”
“d3dx9_25″=”native”
“d3dx9_26″=”native”
“d3dx9_27″=”native”
“d3dx9_28″=”native”
“d3dx9_29″=”native”
“d3dx9_30″=”native”
“d3dx9_31″=”native”
“d3dx9_32″=”native”
“d3dx9_33″=”native”
“d3dx9_34″=”native”
“d3dx9_35″=”native”
“d3dx9_36″=”native”
“d3dxof”=”native”
“dciman32″=”native”
“ddrawex”=”native”
“devenum”=”native”
“dinput”=”builtin”
“dinput8″=”builtin”
“dmband”=”native”
“dmcompos”=”native”
“dmime”=”native”
“dmloader”=”native”
“dmscript”=”native”
“dmstyle”=”native”
“dmsynth”=”native”
“dmusic”=”native”
“dmusic32″=”native”
“dnsapi”=”native”
“dplay”=”native”
“dplayx”=”native”
“dpnaddr”=”native”
“dpnet”=”native”
“dpnhpast”=”native”
“dpnlobby”=”native”
“dsound”=”builtin”
“dswave”=”native”
“dxdiagn”=”native”
“mscoree”=”native”
“msdmo”=”native”
“qcap”=”native”
“quartz”=”native”
“streamci”=”native”

Faça o download do DirectX 9c Release March 2008 e instale-o normalmente. Você pode querer testar os recursos 3D do DirectX, execute o dxdiag.exe localizado no diretório /system32 do Wine. Faça o mesmo com o jogo Silkroad Online e instale-o em seu diretório padrão, algo como C:/Arquivo de Programas/…

Um ponto que fiquei preocupado foi a do anti-cheating gameguard – que impossibilita o uso de aplicativos para bular o jogo e o meu principal problema no passado, mas o Wine contornou a situação com maestria e o jogo foi carregado com sucesso. Abaixo, o resultado da minha pesquisa. Tracei um caminho difícil porém gratificante no final. Meu objetivo era provar que jogos do tipo MMORPG como o Silkroad poderiam tranqüilamente funcionar em conjunto do Wine e não apresentar um um artigo com um simples jogo de plataforma.
_________________
*Notebook
CELERON M530 ; Chipset: Via® VN896/VT8737A
RAM 2GB , HD 160GB ; Som: Via® VN896
Vídeo: Via® Chrome9 HC IGP ; Rede: Via® Rhine II Fast
modem D-link 500T router, switch Encore 10/100
Speedy/Telefonica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Caminhante
Entusiasta
Entusiasta


Registrado em: May 22, 2006
Mensagens: 150

MensagemEnviada: Dom Jul 20, 2008 12:08 pm    Assunto: Responder com Citação


Silkroand no CentOS 5.1 e Wine

Conclusão

Prós: Estabilidade e velocidade - Linux é sinônimo de ambiente sempre muito estável, ainda mais utilizando uma distribuição tão bem construída quanto o CentOS 5.1. Em meus testes, joguei por horas o jogo Silkroad Online sem apresentar nenhum tipo de problema. O Wine se comportou muito bem e não obtive nenhum travamento ou lentidão, muito pelo contrário, a sensação era de ter uma velocidade superior ao do ambiente Windows. O modo “free camera” ficou tão solto que o mouse parecia ter vida própria. Habilitei em alguns momentos o anti-aliasing da placa de video no máximo afim de testar a estabilidade do sistema e tanto o hardware quando o sistema em si não apresentaram quaisquer erros.

Contras: Extremamente trabalhoso realizar essa configuração. Usuários iniciantes talvez não irão conseguir realizar todas as operações com sucesso. Na instalação do jogo, presenciei um bug no box que informa localização de onde seriam instalados os arquivos e ele estava em branco, sendo necessário selecionar a caixa para visualizar o endereço, felizmente, em versões mais atuais esse bug foi corrigido. Me desagradou o fato de ter de copiar DLLs da instalação do Windows, espero que no futuro exista uma solução livre para contornar a solução que apresentei.

Gostaria de deixar uma questão na mente dos leitores: Se foi possível a execução de um jogo 3D em uma plataforma não nativa, o que será de um simples aplicativo antes desenvolvido para ambiente Windows? Apesar da dificuldade de preparar uma plataforma perfeita e dos pequenos – e insignificantes - problemas que apresentei, concluo este artigo afirmando: Linux é uma perfeita plataforma para games!

Referências

[1] http://www.winehq.org/
[2] http://www.transgaming.com/products/cedega/
[3] http://www.centos.org/
[4] http://filehippo.com/download_directx/
[5] http://www.silkroadonline.net
[6] https://rpmrepo.org/RPMforge
_________________
*Notebook
CELERON M530 ; Chipset: Via® VN896/VT8737A
RAM 2GB , HD 160GB ; Som: Via® VN896
Vídeo: Via® Chrome9 HC IGP ; Rede: Via® Rhine II Fast
modem D-link 500T router, switch Encore 10/100
Speedy/Telefonica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Caminhante
Entusiasta
Entusiasta


Registrado em: May 22, 2006
Mensagens: 150

MensagemEnviada: Dom Jul 20, 2008 12:12 pm    Assunto: Responder com Citação

Smile
Essa imagem ficou um pouco grande. Se alguém souber como reduzi-la, me ensine. Smile
_________________
*Notebook
CELERON M530 ; Chipset: Via® VN896/VT8737A
RAM 2GB , HD 160GB ; Som: Via® VN896
Vídeo: Via® Chrome9 HC IGP ; Rede: Via® Rhine II Fast
modem D-link 500T router, switch Encore 10/100
Speedy/Telefonica
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
potaqpareo
Intermediário
Intermediário


Registrado em: Jun 05, 2006
Mensagens: 208
Localização: Salvador / Bahia

MensagemEnviada: Ter Set 02, 2008 12:12 pm    Assunto: Responder com Citação

Cara, valeu pela dica, grande contribuição.

Abraço.
_________________
Linux user #424205
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Games Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_