shrpnl 1
shrpnl
Agora Metin2 1
Agora Metin2
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Karan2offical 1
Karan2offical
Fethi Polat 1
Fethi Polat
ShadowFon 1
ShadowFon
bikral 1
bikral
-TuRKuaZ- 1
-TuRKuaZ-
SLyFeLLowTR 1
SLyFeLLowTR
Hikaye Ekle

MaviAyGames | Metin2 Server Source Libserverkey Kaldırma

MaviAy44

Emre Kırıcı
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
TM Üye
Katılım
16 Tem 2019
Konular
715
Mesajlar
3,551
Çözüm
47
Online süresi
6mo 20d
Reaksiyon Skoru
2,110
Altın Konu
34
Başarım Puanı
309
MmoLira
19,559
DevLira
122
Ticaret - 100%
7   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Bu konumuzda libserverkey'i kaldırmayı anlatacağım.


Libserverkey nedir?
Bir nevi lisanslama gibi bir şey diyebiliriz. Eğer uyuşmuyorsa server açılmaz.

Kaldırmak için sırayla anlatacaklarımı uygulayınız.
Srcs/Server
altındaki libserverkey klasörünü tamamen siliniz.

Srcs/Server/Makefile dosyasını açın ve aratın;

Kod:
default: libthecore libpoly libgame liblua libsql libserverkey game db
değiştir;
Kod:
default: libthecore libpoly libgame liblua libsql game db
Aynı dosyada şu kodları aratın ve silin;

Kod:
libserverkey: .
    @touch $@/Depend
    $(MAKE) -C $@ dep
    $(MAKE) -C $@ clean
    $(MAKE) -C $@
Kod:
    $(MAKE) -C libserverkey clean

Kod:
    @touch libserverkey/Depend
    $(MAKE) -C libserverkey dep
    $(MAKE) -C libserverkey clean
    $(MAKE) -C libserverkey

Srcs/Server/game/src/ klasörü altındaki check_server.h dosyasını siliniz.

Server/game/src/config.cpp dosyasında aşağıda verdiğim kodları aratın ve silin;
Kod:
#include "check_server.h"
Kod:
        TOKEN("server_key")
        {
            CCheckServer::Instance().AddServerKey(value_string);
            continue;
        }

Server/game/src/input.cpp dosyasında aşağıda verdiğim kodları aratın ve silin;
Kod:
#include "check_server.h"

Kod:
    if (!CCheckServer::Instance().IsValid())
    {
        ClearAdminPages();
        return;
    }

Server/game/src/input_auth.cpp dosyasında aşağıda verdiğim kodları aratın ve siliniz;
Kod:
#include "check_server.h"

Bu koddan iki tane var. İkisini de silin.

Kod:
    if (!CCheckServer::Instance().IsValid())
    {
        extern void ClearAdminPages();
        ClearAdminPages();
        exit(1);
        return;
    }


Server/game/src/main.cpp dosyasında aşağıda verdiğim kodları aratın ve siliniz;

Kod:
#include "check_server.h"

Kod:
    CCheckServer checkServer;

Kod:
        if (!CCheckServer::Instance().CheckIP(g_szPublicIP)) {
            char pszRevision[128] = "I don't care";
#ifdef _WIN32
            fprintf(stderr, "[main] Check IP failed\n");
#else
            strncpy (pszRevision,  __SVN_VERSION__, sizeof(pszRevision));
#endif
            LogManager::Instance().InvalidServerLog(LC_GetLocalType(), g_szPublicIP, pszRevision);
        }

Server/game/src/makefile dosyasını açın ve aşağıda belirttiğim şekilde düzenlemeleri yapın.
Arat ve sil;

Kod:
INCDIR += -I../../libserverkey

Arat;
Kod:
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib -L../../libserverkey
Değiştir;
Kod:
LIBDIR += -L../../libthecore/lib -L../../libpoly -L../../libsql -L../../libgame/lib -L../../liblua/lib
Arat;

Kod:
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame -lserverkey

Değiştir;
Kod:
LIBS += -lthecore -lpoly -llua -llualib -lsql -lgame

Tüm işlemler bu kadardır. Bu işlemleri tamamladıktan sonra şu komutları yazarak tekrardan build ediniz.
Kod:
gmake clean
gmake dep
gmake
 
Paylaşım için teşekkürler👏🤩
 
Teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst