antiblock
Cyphriun
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Sign in to follow this  
hardzone

Mustang SF 1.8 - 2020 - 40k - Compativeis com Servidores Caseiros

6 posts in this topic

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 by hardzone (see edit history)

Share this post


Link to post
Share on other sites
antiblock
diamwall

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.

 

Share this post


Link to post
Share on other sites
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

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 by aneccy (see edit history)

Share this post


Link to post
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this