hardzone 85 Posted January 4, 2021 (edited) Boas meus caros, Desde ja quero vos desejar um bom ano. Encontrei estas files ai num outro forum e tenho usado as files e estou mt contente com eles. Estao atualizadas, vem com source e com VDI proto para compilar. As files funcionam na ultima versao do FreeBSD sem necessidade de instalar aquelas libs manhosas que um gajo as vezes tem de procurar na internet. A Source do cliente pode ser compilada com o Visual Studio 2019 (Recente) Foi as primeiras files que consegui compilar o Source do Server e do Cliente. Serverfiles limpas so com os sistemas officias, sem erros, otimas para comecar um servidor. Neste post vou por a versao original e uma com algumas alteracoes que eu fiz. Apenas relativo a minha Versao: A minha versao em que fiz algumas alteracoes na source, para poder funcionar com servidor caseiro sem ser em servidor dedicado. No config de cada canal ha um novo parametro CONNECTION_IP. Ai voces tem de por o IP externo do vosso router. https://www.meuip.com.br/ Isto resolve aquele problema dar disconnect depois e escolher a personagem Se nao pretenden fazer um servidor caseiro aconselhovos a trocar o game e a db pelos que estao na versao original. Tambem fiz umas alteracoes ao sistema das files, como elas files ligam. (Inspirado no sitema do WOM/SG) Com as minhas alteracoes e mais facil adicionar mais canais, ou mais cores por canal, basta so duplicar as pasta em questao e editar o CONFIG e os scripts de install.sh e start.sh, clean.sh que estao no root do diretorio. Fiz um script para instalar que faz o symlinks todos (que e parte mais chata de adicionar um novo canal ou core) O que quer dizer que as files podem ser instaladas em qualquer diretorio/pasta. /usr/game /home/game voces e que escolhem. Basta so correr o ./install.sh e ele faz os symlinks todos. Recomento usarem um outro user, sem ser o root, mas se quiseres usar o root vao ter que remover esta parte do script de instalar... if [ id -u = "0" ]; then echo "This script must not be run as root" 1>&2 exit 1 fi Como Instalar Requerimentos: FreeBSD 12.1 32 or 64 bits ou superior Extrair o mysql.tar.gz na pasta /var/db Extrair o game.tar.gz # chown -R mysql:mysql /var/db/mysql # pkg install -y llvm-devel gcc boost-all devil gmake cryptopp openssl googletest mariadb103-server makedepend python python2 python27 # sysrc mysql_enable="YES" # service mysql-server restart # mysql -u root -p -> # grant all privileges on *.* to 'metin2'@'localhost' IDENTIFIED BY 'metin2' WITH GRANT OPTION; -> # grant all privileges on *.* to 'metin2'@'127.0.0.1' IDENTIFIED BY 'metin2' WITH GRANT OPTION; -> # grant all privileges on *.* to 'root'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; -> # grant all privileges on *.* to 'root'@'yourIP' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION; Conclusao: 1.Instalar todos os pacotes necesseraios 2. Configurar a mariadb como o mysql. 3. After that you can compile and start server directly, don't need to compile lib or import lib Mais instrucoes pelo autor das files. Spoiler If you host provider don't distribute Freebsd 12.2 like OVH/KIMSUFI you can do these steps : 1.ee /usr/local/etc/pkg/repos/FreeBSD.conf - Replace the contenant with : FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest", mirror_type: "srv", signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", enabled: yes } 2.ee /usr/local/etc/pkg/repos/OVH.conf - Change x2 Enable:Yes for Enable:No 3. freebsd-update upgrade -r 12.2-RELEASE 4. freebsd-update install 5. Reboot 6. freebsd-update install 7. Reboot 8. freebsd-update install 9. portsnap fetch extract 10. pkg update 11. pkg upgrade 12. pkg-static install -f pkg Mais Informacoes Spoiler - Boost 1.7.2 - Cryptopp 8.2.0 - MariaDB 10.3 - FreeBSD 12.1 RELEASE (32 BIT & 64 BIT) - LLVM-DEVEL-11.0 (CLANG 11) - Mob proto & Item Pro from official v20.1.3 - race.msm from officiel v20.1.3 - Save account system - Official create/select character - Syserr clean - Only official metin2 system - No one custom system added - No one syserr was hide with // - Sell with VDI full source+start - No coredown, all fix applied - Visual Studio 2019 - Granny 2.9 Download Minha versao: (so tem os ficheiros que eu alterei tudo o resto que falta usem os da versao original) https://mega.nz/folder/GIEDAYKT#GhHmGlc6p7K3_VVkJldt4Q Versao Original: https://mega.nz/folder/KN1mkRoT#MpIBvkTd2bzkPjD-GzWHEw MySQL/MariaDB: ID: root pass: dev So esta presente na minha versao id: db_manager pass: dev ou 123 (ja nao me lembro) FreeBSD: Id: root pass: dev Creditos: Mustang, Eu, Arves100 (pelo fix de server caseiro) Edited January 4, 2021 by hardzone (see edit history) 1 2 1 nfgm95, miladyouhanon, Hansueri and 1 other reacted to this Share this post Link to post Share on other sites
Papixxxxxxxxxxxxxx 26 Posted January 17, 2021 Obrigado pela partilha, testei essas mesmas files a uns tempos e contém alguns bugs e sistemas incompletos. - Sistema de Alquimia [IMCOMPLETO] - Sistema de Gaya [IMCOMPLETO] - Ao abrir mais do que 4 canais os cores consomem RAM excessiva + lag (Problemas no python [?]) - Não é possível linkar os equipamentos pelo chat & PM - Botão no inventário para abrir a item shop não funciona Tive mesmo para usa-las de base para um projeto porém decidi recomeçar do 0 com uma outra base limpa, os erros que relatei em cima foi os erros que descobri e anotei no tempo que mexi com elas. Fora os mini bugs e sistemas incompletos aconselho para quem quiser usar de base para montar 1 projeto. Poderei futuramente partilhar as correções e traduções que fiz visto que não irei utilizar. 1 1 aneccy and BlaKiller reacted to this Share this post Link to post Share on other sites
BlaKiller 8 Posted February 9, 2021 Em 17/01/2021 at 03:51, Papix disse: Obrigado pela partilha, testei essas mesmas files a uns tempos e contém alguns bugs e sistemas incompletos. - Sistema de Alquimia [IMCOMPLETO] - Sistema de Gaya [IMCOMPLETO] - Ao abrir mais do que 4 canais os cores consomem RAM excessiva + lag (Problemas no python [?]) - Não é possível linkar os equipamentos pelo chat & PM - Botão no inventário para abrir a item shop não funciona Tive mesmo para usa-las de base para um projeto porém decidi recomeçar do 0 com uma outra base limpa, os erros que relatei em cima foi os erros que descobri e anotei no tempo que mexi com elas. Fora os mini bugs e sistemas incompletos aconselho para quem quiser usar de base para montar 1 projeto. Poderei futuramente partilhar as correções e traduções que fiz visto que não irei utilizar. Olá! Consegues partilhar essas correções? Obrigado desde já! Share this post Link to post Share on other sites
aneccy 2 Posted April 9, 2021 (edited) Da-me este erro ao ligar as files , alguem pode ajudar a resolver? Lancement de la database .. Real Server Log OffSuccess PLAYER Success ACCOUNT Success COMMON Failed Localization Infomation so exit Lancement de l'Authentification .. PUBLIC_IP: 185.38.558.205 interface eth0 HOSTNAME: auth CommonSQL connected COMMON_SQL: DirectQuery failed : SELECT mKey, mValue FROM locale Lancement du CH1 .. PUBLIC_IP: 185.38.558.205 interface eth0 HOSTNAME: channel1 CommonSQL connected COMMON_SQL: DirectQuery failed : SELECT mKey, mValue FROM locale GAME99 ACILIYOR .. PUBLIC_IP: 185.38.558.205 interface eth0 HOSTNAME: game99 CommonSQL connected COMMON_SQL: DirectQuery failed : SELECT mKey, mValue FROM locale Ouverture du CH1 .. Votre serveur est ouvert ! .. Edited April 9, 2021 by aneccy (see edit history) Share this post Link to post Share on other sites
Hansueri 0 Posted July 1, 2021 Boas bro, eu queria só pra server caseiro pra uns amigos, sabes partilhar o "codigo" que tenho de mudar nos meus ficheiros cumps Share this post Link to post Share on other sites