Syser hiba.

Indította Crysis2, 2018-07-04, 10:11:27

2018-07-04, 10:11:27 Utolsó szerkesztés: 2018-07-04, 10:35:57 Szerző: [MOD]Jerry
Sziasztok.

SYSERR: Jul  4 09:27:58.428780 :: PointChange: CHARACTER::PointChange: [SA]Admin: unknown point change type 119
SYSERR: Jul  4 09:27:58.434383 :: ItemLoad: cannot create item by vnum 961 (name [SA]Admin id 10000112)
SYSERR: Jul  4 09:27:58.436628 :: ItemLoad: cannot create item by vnum 88888 (name [SA]Admin id 10000427)
SYSERR: Jul  4 09:27:58.437044 :: ItemLoad: cannot create item by vnum 99999 (name [SA]Admin id 10000428)
SYSERR: Jul  4 09:28:14.744514 :: PointChange: CHARACTER::PointChange: [SA]Admin: unknown point change type 119
SYSERR: Jul  4 09:28:15.882470 :: PointChange: CHARACTER::PointChange: [SA]Admin: unknown point change type 119
SYSERR: Jul  4 09:28:15.882985 :: PointChange: CHARACTER::PointChange: [SA]Admin: unknown point change type 119

40k Alap Vz forrást + fájlokat használok.

Mikor bejelentkezek utána kidob ..

a Char.cpp -be bele írtam így a "megoldást" a 119-es hiba kód miatt :

case POINT_MAX_SP:
{
SetPoint(type, GetPoint(type) + amount);
int curMaxSP = GetMaxSP();
int sp = GetRealPoint(POINT_MAX_SP);
int add_sp = MIN(800, sp * GetPoint(POINT_MAX_SP_PCT) / 100);
add_sp += GetPoint(POINT_MAX_SP);
add_sp += GetPoint(POINT_PARTY_SKILL_MASTER_BONUS);
SetMaxSP(sp + add_sp);
float fRatio = (float)GetMaxSP() / (float)curMaxSP;
PointChange(POINT_SP, GetSP() * fRatio - GetSP());
val = GetMaxSP();
case POINT_MAX_HP_PCT:
SetPoint(type, GetPoint(type) + amount);
val = GetPoint(type);

PointChange(POINT_MAX_HP, 0);
break;
}
break;


Viszont így sem jó. Ugyan úgy kidob bejelentkezés után.
Az itemek amiket hiányol meg a hozzá tartozó kliensben nincsenek benne.

Valaki esetleg ebben tudna segíteni?

Válaszokat előre is köszönöm!


Szerkesztetem a témád! [MOD]Jerry

Új karakterrel is kidob?

Nem szeretjük a karaktereknél lévő nemlétező tárgyakat. Az adatbázisban (player/item) keresd meg az adott ID-ket és töröld ki őket.




Ahogy nézem valamit nagyon összevissza csináltál, mert az egyik case-n belülre vittél egy másikat...

Helyesen így néz ki:

case POINT_MAX_SP:
{
SetPoint(type, GetPoint(type) + amount);

//SetMaxSP(GetMaxSP() + amount);
// ĂÖ´ë Á¤˝Ĺ·Â = (±âş» ĂÖ´ë Á¤˝Ĺ·Â + Ăß°ˇ) * ĂÖ´ëÁ¤˝Ĺ·Â%
int sp = GetRealPoint(POINT_MAX_SP);
int add_sp = MIN(800, sp * GetPoint(POINT_MAX_SP_PCT) / 100);
add_sp += GetPoint(POINT_MAX_SP);
add_sp += GetPoint(POINT_PARTY_SKILL_MASTER_BONUS);

SetMaxSP(sp + add_sp);

val = GetMaxSP();
}
break;

case POINT_MAX_SP_PCT:
SetPoint(type, GetPoint(type) + amount);
val = GetPoint(type);

PointChange(POINT_MAX_SP, 0);
break;
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

2018-07-04, 11:02:22 #3 Utolsó szerkesztés: 2018-07-04, 11:16:59 Szerző: Crysis2
valami még mindig nem jó.

Átírtam úgy ahogy írtad a char.cpp-t,de még mindig kidob 119-es kódra hivatkozva.

Új karakter létrehozásánál az alábbi hibát kapom:


0704 11:12:16638 :: CMapBase::LoadProperty(FileName=metin2_map_a1\MapProperty.txt) - LoadMultipleTextData ERROR ĆÄŔĎŔĚ ľřŔ» °ˇ´ÉĽşŔĚ ¸ą˝Ŕ´Ď´Ů.
0704 11:12:16638 :: CMapManager::LoadMap() Invalid Map Type
0704 11:12:16638 :: CPythonBackground::SelectViewDistanceNum(int eNum=0) mc_pcurEnvironmentData is NULL

Ez miatt dob ki:


0704 11:12:16638 :: CMapBase::LoadProperty(FileName=metin2_map_a1\MapProperty.txt) - LoadMultipleTextData ERROR ĆÄŔĎŔĚ ľřŔ» °ˇ´ÉĽşŔĚ ¸ą˝Ŕ´Ď´Ů.


Hiányzik a MapProperty.txt az adott pályából vagy üres.
Csinálj egyet és írd bele ezt:


ScriptType MapProperty


MapType "Outdoor"

2018-07-05, 23:51:54 #5 Utolsó szerkesztés: 2018-07-06, 19:52:58 Szerző: Crysis2
Az alábbi hiba jött elő mikor buildeltem a game/db file-t és felraktam a /usr/game/share mappába:

shared object has no run-time symbol table

Ezt hogyan orvosolhatnám?
(40k vz Syler fájlokat használok!)


Üzenet összefésülés: 2018-07-06, 19:52:58

Köszi mindenkinek a segítséget,sikerült!