[FAQ] Flyff Privat Server

01/20/2013 05:21 Мarvіn#301
Wäre ehrlich gesagt dafür, dass man den Thread hier de-pinned.
Es ist einfach total veraltet und einige Dinge stimmen deshalb nicht mehr
oder es gäbe auch bessere Lösungen (Beast Editor sicherlich nicht so ein Alten).

.. oder es wird halt mal aktualisiert.
01/22/2013 22:10 Sedrika#302
Ich werde morgen mal den Thread erneuern, seit dem 03.01.2012 ist so einiges passiert.
01/24/2013 11:06 Sedrika#303
Hab das FAQ mal erneuert. Für verbesserungsvorschläge mir bitte ein PM schicken.
01/28/2013 15:52 Sedrika#304
Ich habe folgende Frage dazugenommen.

Frage: Welche Rang Rechte gibt es ?
Antwort:
01/28/2013 17:55 BattleTale#305
Quote:
Originally Posted by Sedrika View Post
Ich habe folgende Frage dazugenommen.

Frage: Welche Rang Rechte gibt es ?
Antwort:
Z - Developer auch noch.
01/28/2013 20:13 Sedrika#306
Nein ?
Alles über dem Char wert P ist Admin.
Z ist nicht developer oder sonst etwas.

Das ist nur ein Pseudorang den sich iwelche leute ausgedacht haben.

In der Source geht es nur bis P. Wer etwas darüber packt, der gibt jedem Adminrechte.
01/30/2013 23:09 iApp#307
Quote:
Wie ändere ich den "Salt" für die Passwort Verschlüsslung ?
Habe ihn geändert und jetzt kommt immer falsches Passwort -.-
01/31/2013 02:35 - DK#308
Quote:
Originally Posted by iApp View Post
Habe ihn geändert und jetzt kommt immer falsches Passwort -.-
Worüber registrierst du dich den ? Über HP ? Da musst du den dann natürlich auch ändern ..
01/31/2013 10:18 Lumi#309
Quote:
Originally Posted by iApp View Post
Habe ihn geändert und jetzt kommt immer falsches Passwort -.-
Geh in die Neuz.cpp.
Suche die Funktion CNeuzApp::HashMD5.
Dort muss du das hier finden:

Code:
void CNeuzApp::HashMD5( char* szResult, LPCTSTR szPWD )
{
    char szBuffer[256];
    char* szKey = "";

#ifdef __INTERNALSERVER
    switch( LANG_KOR )
#else // __INTERNALSERVER
    switch( ::GetLanguage() )
#endif // __INTERNALSERVER
    {
    case LANG_JAP:    
        szKey = "chanho_park";
        break;
    case LANG_TWN:    
        szKey = "omg";
        break;
    case LANG_HK:
        szKey    = "tpgk";
        break;
    case LANG_ENG:
        {
            if( ::GetSubLanguage() == LANG_SUB_IND )
            {
                szKey = "dldhsdlseh";
            }
            else
            {
                szKey = "patom";
            }
        }
        break;
    case LANG_KOR:    
        szKey = "@FLYFF";
        break;
    case LANG_GER:
        szKey    = "gjgusdbfjq";
        break;
    case LANG_SPA:
        szKey    = "rlawnsgud";
        break;
    case LANG_POR:
        //szKey    = "rlawnsgud";
        szKey    = "kikugalanet";    //chipi_090520 05/22ºÎÅÍ ¾ÏÈ£È*Ű º¯°æ
        break;
    case LANG_FRE:
        szKey    = "gjgusdbfjq";
        break;
    case LANG_VTN:
        szKey    = "dlrjsdn";
        break;
    case LANG_RUS:
        szKey    = "rlaansrms";
        break;
    }

    sprintf( szBuffer, "%s%s", szKey, szPWD );
    md5( szResult, szBuffer );
}

Du betrachtest nun diesen hier:

Code:
   case LANG_ENG:
        {
            if( ::GetSubLanguage() == LANG_SUB_IND )
            {
                szKey = "dldhsdlseh";
            }
            else
            {
                szKey = "patom";
            }
        }
        break;
Benennst die beiden (dldhsdlseh, patom) in kikugalanet um, compilen und fertig.
01/31/2013 14:06 iApp#310
Quote:
Originally Posted by Armageddon ™ View Post
Worüber registrierst du dich den ? Über HP ? Da musst du den dann natürlich auch ändern ..
Nein manuell in der Datenbank

Quote:
Originally Posted by Lumi' View Post
Geh in die Neuz.cpp.
Suche die Funktion CNeuzApp::HashMD5.
Dort muss du das hier finden:

Code:
void CNeuzApp::HashMD5( char* szResult, LPCTSTR szPWD )
{
    char szBuffer[256];
    char* szKey = "";

#ifdef __INTERNALSERVER
    switch( LANG_KOR )
#else // __INTERNALSERVER
    switch( ::GetLanguage() )
#endif // __INTERNALSERVER
    {
    case LANG_JAP:    
        szKey = "chanho_park";
        break;
    case LANG_TWN:    
        szKey = "omg";
        break;
    case LANG_HK:
        szKey    = "tpgk";
        break;
    case LANG_ENG:
        {
            if( ::GetSubLanguage() == LANG_SUB_IND )
            {
                szKey = "dldhsdlseh";
            }
            else
            {
                szKey = "patom";
            }
        }
        break;
    case LANG_KOR:    
        szKey = "@FLYFF";
        break;
    case LANG_GER:
        szKey    = "gjgusdbfjq";
        break;
    case LANG_SPA:
        szKey    = "rlawnsgud";
        break;
    case LANG_POR:
        //szKey    = "rlawnsgud";
        szKey    = "kikugalanet";    //chipi_090520 05/22ºÎÅÍ ¾ÏÈ£È*Ű º¯°æ
        break;
    case LANG_FRE:
        szKey    = "gjgusdbfjq";
        break;
    case LANG_VTN:
        szKey    = "dlrjsdn";
        break;
    case LANG_RUS:
        szKey    = "rlaansrms";
        break;
    }

    sprintf( szBuffer, "%s%s", szKey, szPWD );
    md5( szResult, szBuffer );
}

Du betrachtest nun diesen hier:

Code:
   case LANG_ENG:
        {
            if( ::GetSubLanguage() == LANG_SUB_IND )
            {
                szKey = "dldhsdlseh";
            }
            else
            {
                szKey = "patom";
            }
        }
        break;
Benennst die beiden (dldhsdlseh, patom) in kikugalanet um, compilen und fertig.
Werde ich mal versuchen. Danke für deine Mühe :)
02/16/2013 13:47 Shinji-MRT#311
Hey ho ^^

Hab seid dem letzten Compilen irgendwie ein problem xD

Der Server funzt ganz normal alles läuft ohne error (server side)
aber beim Client stimmt was net... hier mal die Error txt

Code:
2013/ 2/15   13:51:41   GetSkillProp range_error min:0, max:447, index:623643016

2013/ 2/15   13:51:41   GetSkill Error Not Prop : 3

2013/ 2/15   13:51:41   GetSkill Error Not Prop : 4

2013/ 2/15   13:51:41   GetSkill Error Not Prop : 5
Ach und sollte es an der Max Anzahl der Skills liegen... Wo wird denn dann die Max Anzahl Definiert o.o?

Mfg Shinji ^^
02/16/2013 14:10 Mognakor#312
Die max Anzahl wird nicht direkt definiert soweit ich weiß, sondern während dem einlesen wird mitgerechnet.

Überprüf mal die propSkill und propSkillAdd bzw. Merge und pack dann die neuen Datas in den Client.
02/16/2013 14:35 Shinji-MRT#313
Alles bereits getan o.o aber irgendwie meint er dass er die ID nicht kennt.. bzw. erkennt. Aber alle sind ja in der defineskill.h drin
02/16/2013 14:41 Mognakor#314
Hmm, eigentlich sollte wenn die Ressourcen die gleichen sind der Fehler bei beiden oder garnicht auftreten.

Muss nicht zwingend an einer fehlenden ID liegen, kann auch durch ein fehlendes Komma/Leerzeichen/Tab entstehen aber dann sollte auch der Worldserver crashen.
02/16/2013 14:55 Shinji-MRT#315
Eben deswegen bin ich so extrem verwundert.. aber serverside gibts keine einzige beanstandung.

ICh dachte erst es liegt an den Icons aber überprüft usw. alles funzt soweit.
Er zeigt eben bei den Vagranten die skills net an und laggt extrem wenn skill fenster auf.
Alle anderen Klassen gehen einwandfrei

#Edit

Frag ich mal anders.. wo bzw. in welchen dateien (src und res) werden die skills denn definiert... ein Skill wie zbsp. Vagrant Skill?