Jump to content

12 Anos Online! 🎂


⭐ Links Úteis




⚔️ Servers Apoiadores



🎁 Ofertas







  • 0

abrir l2 únicamente por laucher


Question

Buenas galerinha, ando com uma duvida sobre si e possível e existe algum soft (preferentemente free) que so permita executar o l2 por mio de um launcher, um launcher que comprove antes de executar que os archivos sejam os mesmo da ftp?
A ideia e dificultar cheats
se alguem tiver alguma idéia sobre isso serei grato

Link to post
Share on other sites

12 answers to this question

Recommended Posts

  • 0

Sim é possível 

Ja vi isso no l2tnt high five a alguns anos atrás. Mas acredito que não exista free, vai ter que pagar pra ter.

  • Like 1

Não trabalho mais com projetos privados, por favor, não insistam!



Agora só trabalharei com projetos free em minhas horas livres, somente por hobby.



Obrigado pela compreenção. :)

Link to post
Share on other sites
  • 0
hace 13 horas, Ivan Pires dijo:

Sim é possível 

Ja vi isso no l2tnt high five a alguns anos atrás. Mas acredito que não exista free, vai ter que pagar pra ter.

Ola bro, valeu por comentar e manter vivo o topic
A algums anos atrás (8 +/-) um amigo me passou um laucher free (gnu opengl) e ele cumplia essas funcoes, claro no momento eu nao usei por que cada vez que mexia no patch tinha que upar os filles no ftp o nao podia executar o l2, entao por ese motivo achei no momento desnecesario, peso que hj ninguém se lembre dele nem meo quem me passou o bendito launcher 😞
Se alguém conhecer algum launcher assim nem que seja pago que nao tenha valor mais alto que todo meu projetointeiroo por favor compartilhe o nome o link

Link to post
Share on other sites
  • 0
9 horas atrás, ferdsnp disse:

Ola bro, valeu por comentar e manter vivo o topic
A algums anos atrás (8 +/-) um amigo me passou um laucher free (gnu opengl) e ele cumplia essas funcoes, claro no momento eu nao usei por que cada vez que mexia no patch tinha que upar os filles no ftp o nao podia executar o l2, entao por ese motivo achei no momento desnecesario, peso que hj ninguém se lembre dele nem meo quem me passou o bendito launcher 😞
Se alguém conhecer algum launcher assim nem que seja pago que nao tenha valor mais alto que todo meu projetointeiroo por favor compartilhe o nome o link

Estilo Back Ice ?

  • Like 1
Link to post
Share on other sites
  • 0
hace 6 horas, Thanos dijo:

Estilo Back Ice ?

Ola bro, nao sei qual e esse, tem mais de 8 anos que nao mexia com servidores de l2, estou totalmente desinformado do tema
se tiver algum jeito de me pasar info sobre Back Ice  nem que seja por pm caso nao possa pasar link aqui assim eu vejo de que se trata

Edited by ferdsnp
Link to post
Share on other sites
  • 0
  • L2JBr ADM

Fazendo seu próprio l2.exe 

 

https://github.com/MobiusDevelopment/L2

 

 

Imports System.IO

Public Class frmMain
    Dim SERVER_IP As String = "127.0.0.1"
    Dim IP_FILE As String = "connect.ini"

    Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'make form invisible
        Me.Visible = False

        'get ip from file, if it exists
        If File.Exists(IP_FILE) Then
            Using fileReader As StreamReader = New StreamReader(IP_FILE)
                SERVER_IP = fileReader.ReadLine
            End Using
        End If

        'execute l2.bin
        Try
            Shell("l2.bin IP=" + SERVER_IP, vbNormalFocus)
        Catch ex As Exception
            MsgBox("L2.bin not found! Try checking your files.", MsgBoxStyle.Critical, "L2")
        End Try

        'close L2
        End
    End Sub
End Class

Assim o IP não estaria no l2.ini e sim como parâmetro para o l2.bin 

 

  • Like 1

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0
7 horas atrás, Grundor disse:

Fazendo seu próprio l2.exe 

 

https://github.com/MobiusDevelopment/L2

 

 

Imports System.IO

Public Class frmMain
    Dim SERVER_IP As String = "127.0.0.1"
    Dim IP_FILE As String = "connect.ini"

    Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'make form invisible
        Me.Visible = False

        'get ip from file, if it exists
        If File.Exists(IP_FILE) Then
            Using fileReader As StreamReader = New StreamReader(IP_FILE)
                SERVER_IP = fileReader.ReadLine
            End Using
        End If

        'execute l2.bin
        Try
            Shell("l2.bin IP=" + SERVER_IP, vbNormalFocus)
        Catch ex As Exception
            MsgBox("L2.bin not found! Try checking your files.", MsgBoxStyle.Critical, "L2")
        End Try

        'close L2
        End
    End Sub
End Class

Assim o IP não estaria no l2.ini e sim como parâmetro para o l2.bin 

 

Acredito que esse seja melhor man, em c++, parece ser mais atual

https://github.com/Zoey76/L2

  • Like 2

A imaginação é mais importante que o conhecimento. O conhecimento é limitado. A imaginação envolve o mundo.

Link to post
Share on other sites
  • 0
  • L2JBr ADM

No fim fazem a mesma coisa,  vão pegar o l2.bin e aplicar os parâmetros nele, o legal é que dá pra deixar o ip escondido (criptografado) dentro do binário  compilado , o que dificultaria a leitura dele por programas que inspecionam binários .

 

Porém não é infalível, dá pra descobrir o ip por outras formas, mas fazendo um launcher que abre o l2 direto do l2.bin certamente já dificulta 99% dos riscos mais comuns.

  • Like 1

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0
11 minutos atrás, Grundor disse:

No fim fazem a mesma coisa,  vão pegar o l2.bin e aplicar os parâmetros nele, o legal é que dá pra deixar o ip escondido (criptografado) dentro do binário  compilado , o que dificultaria a leitura dele por programas que inspecionam binários .

 

Porém não é infalível, dá pra descobrir o ip por outras formas, mas fazendo um launcher que abre o l2 direto do l2.bin certamente já dificulta 99% dos riscos mais comuns.

Talvez se pegar a source de um launcher e por o comando que esse l2 executa qnd apertar em "start", acredito que seja isso que o irmão do tópico quer

A imaginação é mais importante que o conhecimento. O conhecimento é limitado. A imaginação envolve o mundo.

Link to post
Share on other sites
  • 0
En 11/11/2020 a las 13:09, Grundor dijo:

Fazendo seu próprio l2.exe 

https://github.com/MobiusDevelopment/L2

Assim o IP não estaria no l2.ini e sim como parâmetro para o l2.bin 

 

Maninho, tem como me dar um help aqui?
decopilei o l2.exe com a versão mais recente do link que vc me pasou que e a 1.1
O l2.exe abre o cliente certinho mais nao conecta
tentei varias configs_

    Dim SERVER_IP As String = "127.0.0.1"
    Dim IP_FILE As String = "connect.ini" 

connect.ini com a ip de meu srv exemplo: ServerAddr=MeuIP / IP=MeuIP / MeuIP 
Tirei MeuIP do l2.ini, deixei em branco, substitui por 17.0.0.1, deletei a linha e nada
Tbm no Dim SERVER_IP As String = "127.0.0.1"

deixei em branco, substitui por MeuIP etc e nada, nao da conexão 

Onde to errando?

 

Obs: quando decopilo o l2.exe nao cria o o l2.bin nao sei se isso e noral o nao


 

 

Edited by ferdsnp
Link to post
Share on other sites
  • 0
  • L2JBr ADM

Esse aqui é a versão do código comentada para vc entender melhor o que acontece.

Imports System.IO

Public Class frmMain
    Dim SERVER_IP As String = "127.0.0.1" 'Variável que guarda o endereço de ip padrão , mude para o IP do seu servidor
    Dim IP_FILE As String = "connect.ini" 'Nome do arquivo que contém a modificação do ip, é opcional, ajuda na hora de desenvolver, mas vc pode excluir do patch.

    Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'make form invisible
        Me.Visible = False

        'Pega o IP do arquivo, se existir
        If File.Exists(IP_FILE) Then
            Using fileReader As StreamReader = New StreamReader(IP_FILE)
                SERVER_IP = fileReader.ReadLine 'E então sobrescreve o endereço padrão
            End Using
        End If

        'Executa o  l2.bin, l2.bin geralmente vem em todas as system, ele geralmente é renomeado para l2.exe, mas vc pode renomear para l2.bin de volta.
        Try
            Shell("l2.bin IP=" + SERVER_IP, vbNormalFocus) 'Executa o l2.bin passando os parâmetros
        Catch ex As Exception
            MsgBox("L2.bin not found! Try checking your files.", MsgBoxStyle.Critical, "L2") 'Se o l2.bin não existir vai lançar uma mensagem de erro.
        End Try

        'close L2
        End
    End Sub
End Class

 

 

Na variável SERVER_IP  você vai colocar o ip do seu servidor.

Depois disso, vc deve observar se sua system tem o l2.bin, esse é o executável do jogo mesmo, caso não tenha vc pode pegar o l2.exe original e renomear para l2.bin , vai funcionar.

  • Like 1
  • Thanks 1

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link to post
Share on other sites
  • 0
hace 48 minutos, Grundor dijo:

Esse aqui é a versão do código comentada para vc entender melhor o que acontece.

Na variável SERVER_IP  você vai colocar o ip do seu servidor.

Depois disso, vc deve observar se sua system tem o l2.bin, esse é o executável do jogo mesmo, caso não tenha vc pode pegar o l2.exe original e renomear para l2.bin , vai funcionar.

Oi bro, e basicamente o que eu fiz ontem, tentei desse jeito e de outros e nada
Agora peguei copilei o l2.exe com o seguinte

    Dim SERVER_IP As String = "IP_Do_Meu_SRV" 
    Dim IP_FILE As String = "connect.ini" 

No L2.ini coloquei uma ip aleatoria, colei o novo l2.exe na pasta system e nao conecta 😞

Tal parece que o problema ta quando removo a ip do ServerAddr=xxxxxxxx no l2.ini

 

 

Edited by ferdsnp
Link to post
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...
×
×
  • Create New...