Criando um servidor de Ultima Online

Este artigo aborda a instalação de um servidor do game Ultima Online e apresenta dois dos mais populares servidores do jogo portado para Linux. Por fim, respondemos algumas dúvidas que todos que não conhecem o jogo poderão ter.

[ Hits: 63.942 ]

Por: Ricardo Rodrigues Lucca em 09/09/2003 | Blog: http://aventurasdeumdevop.blogspot.com.br/


Instalação e configuração



Depois de escolhido o emulador, baixe-o e descompacte-o. Se escolheu o Nox-Wizard, talvez seja preciso ainda compilá-lo com o comando make. Fora isso, precisará pegar um arquivo de scripts que está no site também. Se escolher o POL, pegue ele completo já com scripts compilados e pegue o CORE para Linux (este é só o executável, que seria so botar no mesmo diretório).

Tanto no Nox-Wizard como no POL, depois da instalação precisamos configurar alguns arquivos importantes para o emulador. Vamos começar falando do nosso emulador Close Source:

POL


No arquivo pol.cfg, edite as linhas UoDataFileRoot para a localização do diretório do Ultima Online, depois temos ListenPort (deixe como está se quiser) e logo abaixo tempos ClientEncryptionVersion, altere ela de acordo com a versão do seu cliente. Basicamente seria isso, mas temos mais algumas coisas para mudar. CacheInteractiveScripts deixe setado para zero, aí cada vez que você alterar um script do emulador, ele será automaticamente recarregado. E, no final do arquivo, temos que setar 1 na opção Multithread se usamos o kernel 2.4.*. Por último edite o arquivo servers.cfg que deve estar no diretório config. Nele configuramos, o nome do servidor, o ip que o servidor vai ter e a porta que ele vai ficar ouvindo. Agora execute seu emulador e boa diversão!

Nox-Wizard


Agora, vamos tratar do nosso emulador Open Source. No diretório config temos 3 arquivos:
  • accounts.adm -> arquivo com as contas do servidor.
  • crontab.cfg -> arquivo de configuração do servidor, nele está quando vai salvar o mundo automaticamente, de quanto em quanto tempo vai passar o coletor de lixo e outras coisas. Ele é IGUAL a um arquivo de crontab.
  • server.cfg -> este é o arquivo de configuração do servidor.
Para o nox-wizard funcionar precisamos só editar o último arquivo, se quiser precisamos também alterar o login e a senha do administrador em accounts.adm. Agora, vamos editar o último arquivo como mencionado. Nele, podemos mudar o nome do servidor, o ip, a porta, o local onde estão os arquivos do Ultima Online. A única coisa que somos obrigados a alterar aqui é o local onde está os arquivos do Ultima Online que são definidos na seção MULFILES sendo elas: MAP, STATICS, STAIDX, VERDATA, TILEDATA, MULTIMUL e MULTIIDX. Pronto, se quiser pode executar o noxwizard e se divertir. Nesse arquivo que editamos estão todas as configurações do servidor bem documentadas (infelizmente, em inglês).

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Servidores
   3. Instalação e configuração
   4. Algumas perguntas
Outros artigos deste autor

Funcionamento da memória

Linux Básico - Parte II

Usando MySQL na linguagem C

Linux Básico - Parte I

Ponteiros void na linguagem C

Leitura recomendada

Jogos PS1 no emulador ePSXe - Sem lags em placas lentas

Blender Game Engine: Uma introdução

Estratégia para Shadow Era (Supernova Boring)

Jogos para Linux (parte 2)

Como jogar a versão para PC de "The Legend of Zelda: Ocarina of Time" no sistema operacional GNU/Linux com melhorias gráficas

  
Comentários
[1] Comentário enviado por jllucca em 10/09/2003 - 16:15h

Pessoal foi mal mas eu esqueci da parte de testar o servidor... mas, acredito que quem tentar não vai ter problemas... se tiver é so falar tb! ^^

[2] Comentário enviado por Ragen em 12/09/2003 - 18:17h

Olá jllucca,

A um tempinho atras comecei a programar em eScript (Script para o POL) e passei a me interessar mais pelos servidores de UO.

Poderia me dizer oque já está implementado no NOX?

Vc conhece o Tupi, um servidor que o Charles Haustron, o entao admin da m2a, iniciou o projeto no meio do ano passado?

O POL pra Linux suporta o cliente Linux do UO?

Ah... E mais outra coisa... O NOX segue o padrão do POL de se compilar os scripts?

[]`s

Ragen

[3] Comentário enviado por jllucca em 12/09/2003 - 20:57h

Olá! Tu é o mesmo Ragen que foi amigo do Baltom na antiga e já desfeita guilda chamada AoF lá na m2a? Quanto ao projeto do Charles eu o conheço fui jogador também lá na mystic e algumas vezes falavam do tupi. Nunca testei o cliente de UO no linux sempre que testei os emuladores, testei com os clientes emulados pelo wine. Quanto ao Nox, ele não tem um compilador em separado como no pol. Ele compila sempre os scripts na inicialização do NoX, mas com ele você pode deixar o servidor BEM diferente do da ORIGIN. Se quiser saber mais manda email pra mim ou pro XAngel daqui do site que tenho certeza que teremos prazer em ti responder ^^

[4] Comentário enviado por darwinduck em 06/03/2004 - 13:46h

E ae jllucca, vc se esqueceu do wolfpack, que também é um servidor para o ultima online e tinha sido abandonado. Ele foi reiniciado a um tempo atrás, inclusive, um dos caras q entrou d cabeça nesse projeto é um brasileiro (e diga d passagem eh camarada meu rs)... As vantagens do wolfpack é q o src tah disponivel no site e eh feito em c++, podendo ser compilado tanto em linux, qnt em windows. Já tive sucesso em compilar e roda-lo em um macintosh com debian woody... Ai vai o endereço pra galera..http://www.wpdev.org/

[5] Comentário enviado por jllucca em 07/03/2004 - 20:27h

Eu conhecia o projeto, sim. Mas pelo site tive medo porque parecia que era feito em python uma parte. Ai, optei em divulgar o NoX que tem um codigo fonte todo em C bem legivel :)

Serio, mesmo. O codigo do nox não tem como ele. Se o do kernel fosse assim tava nas nuvens de felicidade :) hehehe

[6] Comentário enviado por LkM em 09/04/2004 - 06:49h

Esse tutorial não esclarece muita coisa... Eu gostaria de saber como rodar o RunUO no Linux, que programas eu preciso, o que eu preciso instalar, etc.

Alguem poderia me informar?

[7] Comentário enviado por jllucca em 09/04/2004 - 09:45h

O artigo fala de dois emuladores especificos, se voce gosta do RunUO deve ter visto que não falei dele. Porque ? Como está explicado no artigo que alguem não deve ter lido, não posso falar de uma coisa que nunca testei. Como disse no artigo que voce não deve ter lido : "entre os quatro citados tive a oportunidade de testar somente os dois últimos". Isso faz alusão ao POL e ao NoX-Wizard.

Claro que o artigo não diz muita coisa quanto a esse emulador porque simplesmente não abordei este emulador! Mas, a questão é a instalação é quase sempre só descompactar os arquivos. Se for os fontes compilar(lendo o INSTALL ou o README), ai passar para a fase de configuração onde deve ter em algum lugar onde setar seu IP e o diretorio onde o UO foi instalado(essa ultima parte é lei em todos os emuladores hehehe).

[8] Comentário enviado por jllucca em 09/04/2004 - 09:47h

Outra coisa, pense um pouco antes de perguntar... Se o artigo fala de dois emuladores, porque tu vai reclamar dele não falar de um terceiro? Quando tu diz "Esse tutorial não esclarece muita coisa..." esta fazendo isso, mesmo que talvez involuntariamente.

[9] Comentário enviado por andermaxe em 29/06/2004 - 16:17h

Muito bom o artigo, se não supre a necessidade de certas pessoas o problema não é do autor, o artigo fala de emuladores, e o visitando pergunta sobre pão com ovo frito.

Bem é só um aviso para a comunidade, um abraço.

[10] Comentário enviado por andermaxe em 29/06/2004 - 16:18h

Muito bom o artigo, se não supre a necessidade de certas pessoas o problema não é do autor, o artigo fala de emuladores, e o visitante pergunta sobre pão com ovo frito.

Bem é só um aviso para a comunidade, um abraço.

[11] Comentário enviado por jllucca em 30/06/2004 - 10:51h

Bom, não entendi muito bem isso do "pão com ovo frito". Mas, o artigo não fala de emuladores como normalmente seriam(wine?) e sim de emuladores que "emulam" um servidor oficial do "Ultima Online".

Sobre configuração, não tem muito o que fazer. É descompactar, configurar uns arquivos textos e mandar executar.

[12] Comentário enviado por frankbalck em 03/08/2004 - 10:02h

Gostei de seu artigo, mas ainda tenho uma dúvida
tem jeito de rodar o Client no linux?? Com esse programa
eu não consegui rodar o Client, será que fiz algo errado?

obrigado.

[13] Comentário enviado por jllucca em 03/08/2004 - 12:47h

Estou enviando um email pra ti pra nos conversarmos melhor! :)

[14] Comentário enviado por alvinlee em 09/02/2005 - 12:13h

jllucca,
eu tambem quero rodar o UO no linux. Eu encontrei o Ultima Iris( ultimairis.sf.net ), mas ele usa GLX e eu queria rodar numa maquina q usa sis530 (que não suporta OpenGL). Eu encontrei o Ultima Online Project, mas parece que ele está parado, eu não concegui compila-lo. Tinha esse client da origin pra linux , mas eu não concegui roda-lo eparece que não tem mais onde pega-lo.

Caso você ou qual quer outra pessoa possa me ajudar me mande um e-mail ( iurigules@gmail.com ), ICQ ( 135808044 ) ou MSN ( iuri_gules@hotmail ) .
E sobre RUNUO só roda em windows ele é usa .NET da M$ se tiver afim pode emular (wine, cedega, crossover...essas viajens ae.... mas CUIDADO ao usar esse emuladores, eles conceguem emular virus tb... e se não me engano funciona bem.

valew

[15] Comentário enviado por tecnalta em 31/05/2005 - 09:53h

Dá para emular .NET Framework e RunUO em linux??? Mas fica bom???
Eu já tive um shard em Sphere, agora ia voltar com ele em POL mas estou praticamente descidido a usar o RunUO, uma grande desvantagem que vejo é precisar de servidores windows, o que acham?

Abraços,
tecnalta (#rpshard - brasnet)
Role Playing Shard -http://rpshard.tecnalta.net

[16] Comentário enviado por jllucca em 31/05/2005 - 12:35h

Olá,

Sim. Os emuladores conseguem emular vírus perfeitamente! hehehe

Sobre o RunUO eu não testei... Se alguem quiser testar e postar se funcionou ou não seria uma grande contribuição!

[]'s

[17] Comentário enviado por klan em 24/07/2006 - 15:55h

Otimo tutorial ;)

[18] Comentário enviado por fcyber em 20/09/2006 - 10:51h

Existe o projeto SunUO que usa o Mono (implementação open source da plataforma .NET) para rodar o RunUO. Disponivel nesse site:
http://linux.softpedia.com/get/GAMES-ENTERTAINMENT/RPG/SunUO-2884.shtml

[19] Comentário enviado por jujucristine em 10/04/2007 - 12:51h

hmmmmmm
eu tenho uo instalado mas nao sei como eu jogo
nao consigo achar um luigar pra criar uma conta e quando acho nao sei como faze-lo

[20] Comentário enviado por jujucristine em 10/04/2007 - 12:56h

bom o artigo mas como eu nao entendo muito disso ...nao me ajudou muito hehe

[21] Comentário enviado por sombravarvas em 26/09/2007 - 11:25h

muito bom =)

[22] Comentário enviado por Xiask em 30/06/2008 - 12:41h

uhsahusa

[23] Comentário enviado por Xiask em 30/06/2008 - 12:43h

uhashuahuasasuhasuhuh
denovo
asuhasuhhuas

[24] Comentário enviado por Athena em 18/01/2013 - 09:53h

Gente, um shard que eu tenho orgulho desse shard esta cresendo então precisamos de PLAYERS como vocês, Notifições sobre o shard: O shard é novo se chama Dragon Shard, ele é novo. Digite: Dragon Shard e jogue agora MESMO!!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts