Kick von Map

03/15/2016 00:08 Endless.#1
Guten Abend zusammen.


Ich habe ein Problem mit meiner Map, beim einloggen stürzt der ganze Channel ab und es erscheint in der Konsole folgende Fehlermeldung:
Code:
Endless# Assertion failed: (m_pkAttribute != NULL), function GetAttribute, file sectree.cpp line 199.
Kann mir bitte jemand helfen? ich habe die Map selbst gemacht und wenn ich drauf porten will, werde ich gekickt.

Gruß, Endless :)
03/15/2016 18:29 Lauling#2
öffne im source sectree.cpp und scrolle auf die Linie 199 dort liegt wohl ein fehler.
03/16/2016 00:17 Endless.#3
Ich habe keine Source :/ Ausserdem ist das die einzige Map auf der des vorkommt..
03/17/2016 12:18 Lauling#4
hast du die map selbst erstellt oder woher hast du die?
03/17/2016 13:28 UltraShock#5
Du hast sie eventuell nicht richtig eingefügt im Clienten
Serverside würde dein Client nicht abstürtzen sondern
nur wieder zu logineingabe führen (Ich könnte mich auch irren)
Clientside ist es wichtig das man es richtig einfügt weil man
sonst entweder:
- Gekickt wird
- Client down
- Oder aber die ganze Map ist schwarz
03/17/2016 23:45 Endless.#6
Quote:
Originally Posted by Lauling View Post
hast du die map selbst erstellt oder woher hast du die?
Ich hab die Map selbst gemacht. Im Client wird keine syserr ausgegeben nur im Server


Hier das kommt wenn ich oder jemand anders mich auf diese Map einloggen möchte. Das kommt aber erst wenn ich mich von dieser Map auslogge und mich dann wieder einlogge:

Code:
SYSERR: Mar 14 12:43:57 :: GetValidLocation: cannot find sectree_map by map index 103
SYSERR: Mar 14 12:43:57 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 11639 x 39564 (name: [Administrator])
SYSERR: Mar 14 12:46:34 :: GetValidLocation: cannot find sectree_map by map index 103
SYSERR: Mar 14 12:46:34 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 11066 x 38421 (name: [Administrator])
Ich wäre echt dankbar für jede Hilfe :/ Leider kann ich immer zu spät lesen wenn ich auf Arbeit bin :D
03/18/2016 00:34 UltraShock#7
Quote:
Originally Posted by Endless. View Post
Ich hab die Map selbst gemacht. Im Client wird keine syserr ausgegeben nur im Server


Hier das kommt wenn ich oder jemand anders mich auf diese Map einloggen möchte. Das kommt aber erst wenn ich mich von dieser Map auslogge und mich dann wieder einlogge:

Code:
SYSERR: Mar 14 12:43:57 :: GetValidLocation: cannot find sectree_map by map index 103
SYSERR: Mar 14 12:43:57 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 11639 x 39564 (name: [Administrator])
SYSERR: Mar 14 12:46:34 :: GetValidLocation: cannot find sectree_map by map index 103
SYSERR: Mar 14 12:46:34 :: PlayerLoad: InputDB::PlayerLoad : cannot find valid location 11066 x 38421 (name: [Administrator])
Ich wäre echt dankbar für jede Hilfe :/ Leider kann ich immer zu spät lesen wenn ich auf Arbeit bin :D
Dieses fehler mit cannot find map kam bei mir damals als ich
in der root oder locale atlasinfo.txt was falsch hatte. Ich weiß nicht wie es bei neuen Clienten so ist wenn man Maps einfügen will, aber bei mir war es zumindest so das die Map in Root und Locale vorhanden sein musste bzw jetzt die Koordinaten usw "Atlasinfo.txt". Paar leute werden sagen es wäre unnötig nur frag ich mich wieso man zum geier 2x Atlasinfo im clienten hat.
03/18/2016 01:17 Endless.#8
In der atlasinfo habe ich 1x1 wie in der Setting der Map. Die Koordinaten sind 1:1 wie im Server und dann beginnt es. Ich komme auf der Map, kann rumlaufen, Monster spawnen und zur Grenze die in der Map festgelegt ist halt laufen. Mir ist soeben aufgefallen das ich nur an bestimmten Stellen dieser Map gekickt werde. Sobald ich mich da einlogge lande ich mittlerweile im Eck x0 y-0 der Map. Dort bleibt der Char selbst nach dem ausoggen doch gehe ich zum geplanten Spawnpunkt der Map dann brauche ich mich nur ausloggen wieder einloggen und dann Kick :/
03/18/2016 01:21 Lauling#9
wie sieht die map denn serverside aus?

also was ja schonmal klar ist, dass er die oben genannten Koordinaten nicht finden kann und somit abstürzt. und das ist serverside. ich denke mal clientside wird alles stimmen, da die syserr im client ja leer ist. das heisst also, bei der map muss irgendwas, was die Koordinaten bestimmt bearbeitet werden muss. ich weiss grad selber nicht, welche Datei das ist. aber was wir wissen ist, dass es zu 100% an dieser Datei liegt.
03/18/2016 02:17 MaxChri#10
Quote:
Originally Posted by Endless. View Post
In der atlasinfo habe ich 1x1 wie in der Setting der Map. Die Koordinaten sind 1:1 wie im Server und dann beginnt es. Ich komme auf der Map, kann rumlaufen, Monster spawnen und zur Grenze die in der Map festgelegt ist halt laufen. Mir ist soeben aufgefallen das ich nur an bestimmten Stellen dieser Map gekickt werde. Sobald ich mich da einlogge lande ich mittlerweile im Eck x0 y-0 der Map. Dort bleibt der Char selbst nach dem ausoggen doch gehe ich zum geplanten Spawnpunkt der Map dann brauche ich mich nur ausloggen wieder einloggen und dann Kick :/
Ändere mal die base Koordinaten, sodass sie sich nicht mit anderen
überschneiden. Zusätzlich town.txt erstellen/definieren, falls noch nicht vorhanden.
03/19/2016 02:00 UltraShock#11
Quote:
Originally Posted by MaxChri View Post
Ändere mal die base Koordinaten, sodass sie sich nicht mit anderen
überschneiden. Zusätzlich town.txt erstellen/definieren, falls noch nicht vorhanden.
Ich habe es entweder falsch verstanden oder er hat es doch nicht so erklärt vorher.

Das Problem liegt dann tatsächlich eventuell daran das sich die Map mit eine andere überschneidet. Das beste ist du ladest dir das Tool was KingSora zu TiReZ seinen Thread gemacht hat runter, und machst dir so bessere Koordinaten.

Hier Thread von TiReZ drüber:
[Only registered and activated users can see links. Click Here To Register...]

Hier Download von Sora's Tool:
[Only registered and activated users can see links. Click Here To Register...]
03/19/2016 02:59 Endless.#12
Perfekt, ich habe das Problem gelöst :) Es lag an den Koordinaten, ich befande mich den Rechnung zu Folge wirklich abseits der Map und jetzt habe ich größere Koordinaten auf ner größeren Server_attr genommen und man kann die Map gefahrenlos betreten

Vielen Dank für eure Hilfe :)

Mit freundlichen Grüßen, Endless