Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

POL-FLS-2023

FLS 2023

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Projeto Servidor Ultima Online FLS 2023

Este projeto utiliza a engine POL v100 para criar um servidor de Ultima Online.

Instruções de Instalação

  1. Baixe a versão do POL correspondente ao seu sistema operacional em POL Server.

  2. Extraia o arquivo em uma pasta separada.

  3. Copie as seguintes pastas e executáveis para a pasta do projeto:

    • pol
    • poltool
    • uoconvert
    • uotool
    • scripts/ecompile
    • scripts/modules/

    Nota: Não copie nenhum outro arquivo, pois são arquivos de configuração.

  4. Abra o arquivo pol.cfg e altere UoDataFileRoot para o caminho do seu Ultima Online com os arquivos do shard.

  5. Se estiver usando Linux, instale a libmysqlclient2 com o comando apt-get install libmysqlclient2.

  6. Carregue o mapa do servidor usando o uoconvert com os seguintes comandos:

    • ./uoconvert map realm=britannia mapid=0 usedif=1 width=6144 height=4096
    • ./uoconvert statics realm=britannia
    • ./uoconvert maptile realm=britannia
  7. Crie uma cópia da pasta /data_dev/ e renomeie para /data. Altere as informações no arquivo /data/accounts.txt para criar sua conta.

  8. Para compilar todos os scripts, abra o terminal na pasta do projeto e execute o comando scripts/ecompile -a.

Agora você está pronto para iniciar seu servidor Ultima Online!

Preparação para Transferência de Arquivos

Este guia abrange a transferência de arquivos para o launcher e host, além da atualização de mapas no servidor.

Transferindo arquivos para o Launcher:

Para atualizar os arquivos no launcher, siga os comandos abaixo:

pascal
scp * marcknight@149.100.142.227:~/Launcher/Server/patchDrowCity
ssh marcknight@149.100.142.227
cd Launcher/Server/patchDrowCity
mv * ../'Ultima Online'

Após mover os arquivos:

  • Execute ps ax para localizar o processo do patcher (procure por mono UltimaIPL.Patch.Server.exe -manifest).
  • Mate o processo com kill -9 [id do patcher] e reinicie o patcher com ./run.sh.

Transferindo os arquivos de mapas para o Servidor

Para atualizar os mapas no servidor, utilize os seguintes comandos:

pascal
scp * root@149.100.142.227:~/POL-FLS-2023/muls/drowpatch
ssh root@149.100.142.227
cd POL-FLS-2023/muls/drowpatch
mv * ../
cd ../../
./uoconvert.sh

Siga as instruções para assegurar que os arquivos sejam corretamente transferidos e atualizados no servidor.