Jump to content
  • 0

Como baixar um servidor limpo e criar backap para o navicat pelo link do projeto?


zzyt2

Question

Olá, boa noite!!

image.png.93e9f9bb32857d0393313fd0d701dca5.png

https://gitlab.com/TheDnR/l2j-lisvus

 

Questão (1)  Gostaria de baixar esse servidor limpo direto do projeto Lisvus, não sei se é assim que se fala, mas alguém poderia me explicar passo a passo de como baixar os arquivos completos ?

Questão (2) Depois de baixar todos os arquivos qual o arquivo será a minha sourcer para que eu possa fazer futuras atualizações e adições de mods?

Questão (3) Como criar um Backap para poder executar no navicat e ter todas as tabelas do game e poder startar o jogo?

 

Agradeço desde já.

Edited by zzyt2
Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 1

Opa amigo, vou tentar te ajudar com algumas dúvidas, espero ser claro.

 

4 hours ago, zzyt2 said:

Tentei baixar os arquivos  com alguns download, mas não encontrei o lognserver e o gameserver dentro dos arquivos.

O link que você mandou, é referente a um repositório do código fonte de um servidor especifico, então esses arquivos que você fez download, não são os binários que você quer, que seriam o loginserver/gameserver, e sim o código em JAVA que você deve compilar com uma IDE como:

  • Eclipse
  • Visual Studio Code
  • Etc

Quando compilado, ai sim, você terá os binários gerados a partir desse código fonte.

 

14 hours ago, zzyt2 said:

Questão (3) Como criar um Backap para poder executar no navicat e ter todas as tabelas do game e poder startar o jogo?

Sobre esse ponto, gostaria de salientar uma coisa que vejo muitos aqui no fórum replicando de forma "um pouco estranha".

A grande maioria dos servidores em JAVA de Lineage, como esse que você mandou o link, trabalham em cima de MySQL ou MariaDB, que são sistemas de bancos de dados, onde o servidor vai armazenar as informações do jogo, como:

  • Configurações
  • Itens
  • Personagens
  • Contas
  • Etc

O Navicat é apenas uma ferramenta(PAGA) para gerenciar diversos sistemas de banco de dados em um mesmo local, como MySQL, MariaDB, Redis, MongoDB, Oracle, SQLite, PostgreSQL, etc.

Por N motivos, eu vejo a comunidade replicando essa informação de se utilizar o arquivo backap do Navicat para gerar as tabelas do game, forçando a todos a seguir o mesmo caminho de se utilizar o Navicat, pois ao exportar um backup, ele gera esse arquivo próprio(backap), impedindo de ser importado nativamente via SQL.

O caminho normal deveria ser criação de um SQL dump(backup) do database, onde pode ser executado tranquilamente em qualquer ferramenta para gerenciamento de banco.

E qual ferramenta você recomenda? As próprias ferramentas nativas dos sistemas de banco de dados, que por sinal são GRÁTIS para comunidade.

E para finalizar, se você reparar no link do repositório do código fonte que você enviou, tem uma pasta chamada:

  • datapack/sql
    • Dentro dessa pasta, você vera alguns arquivos em SQL(*.sql), provavelmente responsáveis por criar as tabelas.
  • datapack/tools
    • Dentro dessa pasta, você vera um arquivo BAT(*.bat) chamado database_installer.bat , que deve ser responsável por executar esses arquivos SQL(*.sql) da pasta datapack/sql.

Provavelmente, para poder "startar" o servidor de formar limpa, você deve executar esse database_installer.bat, que fara a criação das tabelas e preenche-las com os dados iniciais para no mínimo rodar o servidor.

Edited by GrupoBw
  • Like 1
  • I love it 1

banner2.png.30b4e74bf5d5418afb97fb5eb86809f8.png

Link to comment
Share on other sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Poh passa pra mim, eu não tenho interesse em nada sobre essas coisas, apenas estou rodando o forum que nem louco pra achar uma rev boa pra jogar só eu e minha esposa 😕 Dou minha palavra que não tenho vontade nenhuma de repassar ja que esse tipo de coisa anda rolando na comunidade 😕 Se puder eu agradeço,senao nao tem problema eu entendo completamente ^^ Meu Discord: xii_gaia_iix
    • Olá a todos gostaria de informa que demos um tempo no projeto mais já estamos voltando ativa com uma revisão estável e 100% limpa de mods. Não iremos disponibilizar a soucer do projeto devido a uns caras malandros aqui que já esta vendendo a revisão sem nem esta estável.
    • podes subir denuevo la data por favor 
    • UP!!! Vou Reupar em breve, tive que recriar o app... 
    • Sobre o rate limit. Antes de tudo, é importante entender o seguinte: o SphereAPI é um cluster — não é apenas um único servidor. Existe um servidor público por padrão, mas os outros IPs dos servidores da Sphere são ocultos por questões de segurança e são adicionados manualmente no painel de administração, especificando o IP e a PORTA. Dessa forma, evitamos ataques DDoS. O SphereAPI trabalha de forma paralela, mesmo que os servidores não estejam diretamente conectados entre si. Se alguém tentar fazer um ataque DDoS a um dos servidores da Sphere, isso não afetará os clientes do SphereWeb que estão em outros servidores. O próprio SphereAPI foi escrito na linguagem Golang para distribuir ao máximo a carga, utilizar concorrência e multiprocessamento. Atualmente, no servidor público, tenho dezenas e dezenas de sites conectados, e a cada segundo o Sphere executa requisições e gerencia conexões, enquanto o SphereAPI consome apenas 27MB de RAM. Eu considero isso um bom resultado do meu trabalho. Dos sites SphereWeb, só recebo requisições quando realmente necessário. Se algum site de servidor for alvo de um ataque DDoS, isso não afeta a Sphere de forma alguma.  
    • obg pelas, informações.  desculpe o excesso de perguntas. normalmente as pessoas nao fazem perguntas tao tecnicas, e acabam por desconherem o nivel grande do projeto que estao usando. gosto de fazer essas perguntas, para que fique registrado e as pessoas possam ver depois. sem precisar perguntar novamente : D vc fez algum tipo de ratelimit ?
    • SphereAPI (ela processa todas as conexões) faz consultas ao banco de dados somente quando necessário. Nós armazenamos todos os dados em cache, assim as consultas só são feitas quando o cache está desatualizado. Simplificando: se 100 pessoas acessarem sua página de estatísticas em 1 minuto, a consulta para obter os dados será feita apenas uma vez. E o resultado da consulta é armazenado tanto na memória da SphereAPI quanto da SphereWeb.
    • quais foram as tecnicas que vc usou para evitar excesso de consultas, tais como tops e afins que fazem JOIN nas tabelas, e podem causar lentidão ?
    • Se o servidor da Sphere não conseguir se conectar ou perder a conexão com o banco de dados do servidor de jogo, ou não conseguir executar uma consulta SQL, então o SphereWeb mostrará que o servidor está indisponível no painel de lista de servidores da administração. Na área administrativa será exibida a mensagem de erro, indicando a causa do problema. E se for um erro de consulta SQL, a consulta será pausada para evitar novas tentativas com erro no banco de dados do servidor. A Sphere aguardará até que o problema seja resolvido – ou seja, até que o erro seja corrigido. Depois disso, será possível limpar a lista de erros, e a Sphere tentará se conectar novamente.   Vale destacar que, para otimização, a API da Sphere mantém uma conexão permanente com o banco de dados do servidor de jogo enquanto o site estiver sendo acessado. Se ninguém acessar seu site por mais de 15 minutos, a Sphere se desconectará do banco de dados do jogo e só se reconectará quando alguém acessar novamente.   Provavelmente não expliquei tudo de forma clara, pois há muitos detalhes que não mencionei.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.