farkmt2official 1
farkmt2official
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
Hikaye Ekle

MaviAyGames | Metin2 Server Source Libserverkey Kaldırma

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
 

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

Geri
Üst