C++ in Game Chat schreiben?

Gunpowder

Mitglied
Hallo, gleich noch eine Frage zu C++,
und zwar ob man in Game Chats wie Minecraft Gta San Andreas etc. schreiben kann also sozusagen einen Player simuliert und in ein Spiel joined und dann was schreibt(bezieht sich eher auf Spiele wie Gta San Andreas).
Vielen Dank!
 
:)
Die Antwort trifft die Frage genau.
Trotzdem etwas ausführlicher:

Zuerst einmal ist es vom Spiel abhängig, ob du chatten kannst,
ohne auch eine Spielfigur im Spiel zu haben.
zB. bei CounterStrike wäre es seltsam, immer am Startplatz zu stehen
und sich widerstandslos erschießen zu lassen, nur um chatten zu können
(ich weiß nicht, ob es bei CS trennbar ist. Ist nur ein Beispiel).

Dann musst du das sog. Protokoll herausfinden,
also wie die Nachrichten übertragen werden müssen,
damit sie auf der anderen Seite auch verstanden werden.
Entweder hat der Hersteller vom Spiel irgendwo im Internet eine Beschreibung,
oder man muss selbst mit Wireshark etc. schauen,
was bei Chatnachrichten genau übertragen wird.

Zur Übertragung selbst: Stichwort Socket.
 
sheel hat das Meiste schon gesagt, noch eine kleine Auflistung:

1. Welchen Port nutzt das Spiel / Programm (Vielleicht auch 2 ports, für Chat und Spiel)
2. Nutze ein Programm wie WireShark oder einen MUDclient, um die übertragenen Daten zu analysieren und spiel' ein wenig damit rum (Eigenen Testserver starten wäre am Besten, da macht ein Absturz nicht so viel)
3. Schreibe dein Programm

Ich weiss nicht, wie erfahren du in Sachen c++ bist, aber Sockets sind höhere Materie. Im Internet findest du dazu Informationen, wenn die guten Beispiele auch (leider) spärlich zu finden sind.

Dann noch etwas rechtliches: Manche Spielehersteller mögen Bots nicht und diese sind deshalb VERBOTEN. Bevor du also das Ganze auf einem offiziellen Server machst, solltest du dich informieren, ob man das darf.

cwriter
 
Zurück