Servus,
hab mir mal gedacht ein Thread aufzumachen über Server/Client Packete dabei gehts mir speziell um deren Aufbau.
Solltet ihr den genauen (wichtig: den genauen) Aufbau wissen, bitte ich diesen zu posten.
Am besten so:
Client->Server Packet | Char_NEW <charaktername> <charakterslot> <geschlecht> <hairstyle> <haircolor>
Charakter Erstellen
Client->Server Packet | Char_DEL <charakterslot> <pwd>
Charakter Löschen
Client->Server Packet | select <char_slot>
Wählt Charakter aus
Client->Server Packet | wear <inv_slot> <inv_id>
Ausrüsten von Equipment etc.
Client->Server Packet | snap
Screenshot Packet
Client->Server Packet | Char_REN <charakterslot> <neuername>
Charakter umbennenen
Client->Server Packet | clist_start <zero>
Anfrage für Charakterliste
Client->Server Packet | walk <x> <y> <z> <speed>
Charakter beim laufen
Client->Server Packet | say <text>
Chat-Message
Client->Server Packet | mvi <inventarid> <slotid> <itemanzahl> <neue slotid>
Inventar-Item verschieben
Client->Server Packet | req_info <npc_typ> <vnum>
NPC / Char Informationen
Client->Server Packet | ncif <npc_typ> <vnum>
Anvisiertes Ziel
Client->Server Packet | buy <npc_typ> <vnum> <slotid> <anzahl>
Item kaufen bei NPC
Client->Server Packet | preq
Draufgehen eines Portales
Server->Client | drop <id> <vnum> <x> <y> <count> <quest> <protect/dropby (charid)>
Item Drop
Server->Client | bgm2 <musikid>
Musikwechsel bei Mapchange
Server->Client | fail <text>
Fehlermeldung beim Einloggen ( Falsche ID etc )
Server->Client | msg <texttyp> <text>
Nachricht z.b IC,IB,GM etc.
Server->Client | cond <typ> <vnum> <angriffblockiert 1/0> <bewegungblockiert 1/0> <speed>
Beim laufen Server antwort
Server->Client | gold <goldanzahl>
Goldbestand z.b nach Kauf eines Items
Server->Client | st <npc_typ> <vnum> <level> <HP %> <MP %> <HP> <MP>
Gibt Level / HP / MP zurück
Server->Client | lev <Level> <Levelexp> <Joblevel> <Joblevelexp> <Levelexp bis up> <Jobexp bis up> <ruf> <würde>
Gibt Level Informationen zurück beim Einloggen / töten von Monster
Server->Client | sp <Zusatz SP punkte> <Maximale Zusatz SP Punkte> <Basis SP Punkte> <Max Basis SP Punkte>
Sollte klar sein ^^
Server->Client | c_mode <npc_typ> <npc_id> <sp_id> <upgr> <upgr_style>
Charakter/Spezialisten Information
Server->Client | fd <ruf> <ruf_pic> <würde> <-ruf>
Ruf und Würde des Charakters
Server->Client | gidx <npc_typ> <npc_id> <fam_id> <fam_name> <fam_color>
Familien Information
Server->Client | eff <npc_typ> <npc_id> <eff_id>
Erscheinen von Effekten
Am besten dazu noch eine kleine Beschreibung, und wenns geht noch die Recv Packets die beim Client->Server Packet als antwort kommen.
Damit würdet ihr mir weiterhelfen und evtl. anderen Usern auch.
Bedanke mich im vorraus für alle helfenden.
hab mir mal gedacht ein Thread aufzumachen über Server/Client Packete dabei gehts mir speziell um deren Aufbau.
Solltet ihr den genauen (wichtig: den genauen) Aufbau wissen, bitte ich diesen zu posten.
Am besten so:
Client->Server Packet | Char_NEW <charaktername> <charakterslot> <geschlecht> <hairstyle> <haircolor>
Charakter Erstellen
Client->Server Packet | Char_DEL <charakterslot> <pwd>
Charakter Löschen
Client->Server Packet | select <char_slot>
Wählt Charakter aus
Client->Server Packet | wear <inv_slot> <inv_id>
Ausrüsten von Equipment etc.
Client->Server Packet | snap
Screenshot Packet
Client->Server Packet | Char_REN <charakterslot> <neuername>
Charakter umbennenen
Client->Server Packet | clist_start <zero>
Anfrage für Charakterliste
Client->Server Packet | walk <x> <y> <z> <speed>
Charakter beim laufen
Client->Server Packet | say <text>
Chat-Message
Client->Server Packet | mvi <inventarid> <slotid> <itemanzahl> <neue slotid>
Inventar-Item verschieben
Client->Server Packet | req_info <npc_typ> <vnum>
NPC / Char Informationen
Client->Server Packet | ncif <npc_typ> <vnum>
Anvisiertes Ziel
Client->Server Packet | buy <npc_typ> <vnum> <slotid> <anzahl>
Item kaufen bei NPC
Client->Server Packet | preq
Draufgehen eines Portales
Server->Client | drop <id> <vnum> <x> <y> <count> <quest> <protect/dropby (charid)>
Item Drop
Server->Client | bgm2 <musikid>
Musikwechsel bei Mapchange
Server->Client | fail <text>
Fehlermeldung beim Einloggen ( Falsche ID etc )
Server->Client | msg <texttyp> <text>
Nachricht z.b IC,IB,GM etc.
Server->Client | cond <typ> <vnum> <angriffblockiert 1/0> <bewegungblockiert 1/0> <speed>
Beim laufen Server antwort
Server->Client | gold <goldanzahl>
Goldbestand z.b nach Kauf eines Items
Server->Client | st <npc_typ> <vnum> <level> <HP %> <MP %> <HP> <MP>
Gibt Level / HP / MP zurück
Server->Client | lev <Level> <Levelexp> <Joblevel> <Joblevelexp> <Levelexp bis up> <Jobexp bis up> <ruf> <würde>
Gibt Level Informationen zurück beim Einloggen / töten von Monster
Server->Client | sp <Zusatz SP punkte> <Maximale Zusatz SP Punkte> <Basis SP Punkte> <Max Basis SP Punkte>
Sollte klar sein ^^
Server->Client | c_mode <npc_typ> <npc_id> <sp_id> <upgr> <upgr_style>
Charakter/Spezialisten Information
Server->Client | fd <ruf> <ruf_pic> <würde> <-ruf>
Ruf und Würde des Charakters
Server->Client | gidx <npc_typ> <npc_id> <fam_id> <fam_name> <fam_color>
Familien Information
Server->Client | eff <npc_typ> <npc_id> <eff_id>
Erscheinen von Effekten
Am besten dazu noch eine kleine Beschreibung, und wenns geht noch die Recv Packets die beim Client->Server Packet als antwort kommen.
Damit würdet ihr mir weiterhelfen und evtl. anderen Usern auch.
Bedanke mich im vorraus für alle helfenden.