<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Lan - Spiele]]></title><description><![CDATA[<p>Wie kann man eigentlich machen, dass man Spiele im Netzwerk spielen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164630/lan-spiele</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 15:11:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164630.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Nov 2006 15:21:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Lan - Spiele on Fri, 10 Nov 2006 15:21:09 GMT]]></title><description><![CDATA[<p>Wie kann man eigentlich machen, dass man Spiele im Netzwerk spielen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172272</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Fri, 10 Nov 2006 15:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 10 Nov 2006 15:25:35 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172280</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 10 Nov 2006 15:25:35 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 10 Nov 2006 15:28:36 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Siehe <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">hier</a>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172283</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 10 Nov 2006 15:28:36 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 11 Nov 2006 12:59:46 GMT]]></title><description><![CDATA[<p>fieß^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172445</guid><dc:creator><![CDATA[stryke]]></dc:creator><pubDate>Sat, 11 Nov 2006 12:59:46 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 11 Nov 2006 13:02:52 GMT]]></title><description><![CDATA[<p>In den Programmbeispielen beim BCB gibt es ein Beispiel für ein Chatprogramm.</p>
<p>Ein Netzwerkspiel ist grob gesehen nichts anderes, abgesehen davon dass eben kein Text, sondern Informationen über Spielfortschritt, Einheiten usw übertragen werden.</p>
<p>mfg<br />
Rai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172448</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Sat, 11 Nov 2006 13:02:52 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 11 Nov 2006 14:17:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>stryke schrieb:</p>
<blockquote>
<p>fieß^^</p>
</blockquote>
<p>Nein, sondern ernstgemeinte Hilfestellung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172503</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 11 Nov 2006 14:17:46 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 11 Nov 2006 14:26:23 GMT]]></title><description><![CDATA[<p>raimond schrieb:</p>
<blockquote>
<p>In den Programmbeispielen beim BCB gibt es ein Beispiel für ein Chatprogramm.</p>
<p>Ein Netzwerkspiel ist grob gesehen nichts anderes, abgesehen davon dass eben kein Text, sondern Informationen über Spielfortschritt, Einheiten usw übertragen werden.</p>
<p>mfg<br />
Rai</p>
</blockquote>
<p>damit meinst du die beispiele autosrv und autocon oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172512</guid><dc:creator><![CDATA[stryke]]></dc:creator><pubDate>Sat, 11 Nov 2006 14:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 11 Nov 2006 14:47:10 GMT]]></title><description><![CDATA[<p>Damit eine ich: &quot;Borland\CBuilder5\Examples\Internet\Chat&quot; beim BCB 5</p>
<p>beim BCB2006 hab ichs noch nicht gefunden.<br />
mfg<br />
Rai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172523</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Sat, 11 Nov 2006 14:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 24 Nov 2006 13:09:34 GMT]]></title><description><![CDATA[<p>Ich hab nur irgend so einen Standard C++Builder von ner CD die bei nem Buch dabei war(C++ für Kids, Hans-Georg Schumann).<br />
Ich weiß nicht was das für einer is xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180695</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Fri, 24 Nov 2006 13:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 24 Nov 2006 15:11:03 GMT]]></title><description><![CDATA[<p>Das Buch habe ich mir wegen der Version auch gekauft, bin dann aber beim BCB5 geblieben. Der war mir irgendwie sympatischer.</p>
<p>Auch beim BCB6 findest du das entsprechende Verzeichnis mit dem Beispiel.</p>
<p>mfg</p>
<p>Rai</p>
<p>*Edit* Bei dem buch ist der BCB6 dabei...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1180781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1180781</guid><dc:creator><![CDATA[raimond]]></dc:creator><pubDate>Fri, 24 Nov 2006 15:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sun, 04 Mar 2007 14:16:12 GMT]]></title><description><![CDATA[<p>Also dieses Chatprogramm versteh ich irgendwie nich richtig...<br />
Ich sehe zwar dass man da Sachen schreiben kann aber wie soll ich das jetzt auf meine Programme übertragen mit Variablen übertragen?</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238974</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sun, 04 Mar 2007 14:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sun, 04 Mar 2007 14:55:54 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Es ist doch eigentlich ganz einfach. Der Client sendet Daten an den Server. Wenn dieser die Daten empfangen hat, wird ein Ereignis ausgelöst und man kann mit diesen Daten serverseitig weiterarbeiten.</p>
<p>Was verstehst Du nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239015</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Sun, 04 Mar 2007 14:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Wed, 07 Mar 2007 16:03:11 GMT]]></title><description><![CDATA[<p>Jakel schrieb:</p>
<blockquote>
<p>Ich hab nur irgend so einen Standard C++Builder von ner CD die bei nem Buch dabei war(C++ für Kids, Hans-Georg Schumann).<br />
Ich weiß nicht was das für einer is xD</p>
</blockquote>
<p>Welche Auflage?<br />
Ich habe das auch (2, Auflage)<br />
Da ist BCB 1. Dabei...</p>
<pre><code>MM</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1241091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1241091</guid><dc:creator><![CDATA[~MM~]]></dc:creator><pubDate>Wed, 07 Mar 2007 16:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 10 Mar 2007 15:36:17 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht, wie ich das jetzt auf eines meiner Programme übertragen soll (Code-Beispiel).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242925</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 10 Mar 2007 15:36:17 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Sat, 10 Mar 2007 17:44:50 GMT]]></title><description><![CDATA[<p>Hi,<br />
bei einem Chat-Programm werden die übertragenen Daten (größtenteils) einfach bei den Clients ausgegeben. Bei einem Spiel ist dies (gewöhnlich) nicht der Fall. Statt dessen enthalten die Daten in irgendeinem von Dir selbst entworfenen Format Informationen über das Spiel, die der Client auswertet und beipsielsweise eine Figur an einer bestimmte Stelle auf dem Bildschirm zeichnet.<br />
Das könnte z.B. so aussehen:</p>
<pre><code>F137PX200PY411ST16
</code></pre>
<p>&quot;Figur mit der ID 137 soll an die Bildschirmposition 200/411 im Zustand 16 (gehen, rechtes Bein vorne) gemalt werden.&quot;<br />
Mit einem anderen Befehl könntest Du den Punktestand übertragen (s.u.), könntest Nachrichten der Benutzer untereinander ermöglichen (womit wir wieder beim Chat wären), könntest mitteilen, daß die HitPoints einer Figur auf 0 gesunken sind und was sonst noch alles.</p>
<pre><code>SP1P683            =&gt; Spieler 1, 683 Punkte
SP3&quot;Hallo zusammen!&quot;     =&gt; Spieler 3 sendet Nachricht, Inhalt in Anführungszeichen
F32HP0                   =&gt; Figur 32, HitPoints 0 (tot), Objekt löschen!
</code></pre>
<p>Eben sämtlich relevanten Informationen über den Spielverlauf, den die einzelnen beteiligten Rechner haben müssen, um alles sauber darzustellen.<br />
Jetzt ist nur noch Deine Kreativität gefragt; Du mußt Dir ein sinnvolles Übertragungsformat überlegen, so daß alles eindeutig übertragen werden kann!<br />
Viele Grüße,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1242999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1242999</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Sat, 10 Mar 2007 17:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 16 Mar 2007 13:17:39 GMT]]></title><description><![CDATA[<p>Aber wie sieht das denn jetzt in C++ aus wenn ich da eine Variable übergebe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246694</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Fri, 16 Mar 2007 13:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Fri, 16 Mar 2007 13:41:20 GMT]]></title><description><![CDATA[<p>Du brauchst einen Puffer mit ausreichend Platz, ein eindeutiges Ende-Zeichen. Um das Beispiel von oben zu erweitern:</p>
<pre><code>F137PX200PY411ST16#
</code></pre>
<p># = Ende-Zeichen<br />
Jetzt fragt der Rechner, der die Nachricht erhält, zunächst mal ab, wo das Ende-Zeichen ist. Alles was evtl. danach kommt, gehört zur nächsten Nachricht.<br />
Die erste Nachricht kannst Du dann Schritt für Schritt durchgehen:<br />
1. Zeichen 'F' bedeutet Figur, gefolgt von deren ID. Möglicher Code:</p>
<pre><code class="language-cpp">Figur *fig = pFigures-&gt;FindFigureById();
</code></pre>
<p>2. 'PX' Position x-Achse, gefolgt von Koordinate,<br />
3. 'PY' s. 2., y-Achse</p>
<pre><code class="language-cpp">TPoint pos = TPoint(200, 411); // Das muß natürlich angepaßt werden, je
                                    // nachdem wie Du die Werte extrahierst.
</code></pre>
<p>4. 'ST' Status, vorgehensweise ähnlich wie zu Punkt 2. und 3., bloß mit einer int.<br />
Anschließend kannst Du die Figur darstellen:</p>
<pre><code class="language-cpp">fig-&gt;DrawOnCanvas(Canvas, pos, status); // Parameter: Der zum Zeichnen zu 
                                        // benutzende Canvas, Position der 
                                        // Figur, welches der Bilder der Figur.
</code></pre>
<p>Jetzt gehst Du an die nächste Übertragung (hinter dem #-Zeichen), schlüsselst wieder die einzelnen Teilstücke der Anweisung auf und rufst die passenden Befehle (sprich: Funktionen und Methoden) auf.<br />
Gruß,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246710</guid><dc:creator><![CDATA[Christian Sonder]]></dc:creator><pubDate>Fri, 16 Mar 2007 13:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Thu, 12 Jul 2007 16:05:28 GMT]]></title><description><![CDATA[<p>Ja so kann ich das übertragene auswerten aber wie erstmal übertragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324016</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Thu, 12 Jul 2007 16:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Thu, 12 Jul 2007 16:18:40 GMT]]></title><description><![CDATA[<p>Auszug aus dem Beispiel, auf das Du bereits hingewiesen wurdest.</p>
<pre><code class="language-cpp">ClientSocket-&gt;Socket-&gt;SendText(&quot;Client sendet&quot;); // Client
ServerSocket-&gt;Socket-&gt;Connections[0]-&gt;SendText(&quot;Server sendet&quot;); // Server
</code></pre>
<p>Schau Dir die Methoden mal in der BCB-Hilfe an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324028</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Thu, 12 Jul 2007 16:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to Lan - Spiele on Thu, 12 Jul 2007 16:24:55 GMT]]></title><description><![CDATA[<p>Also im Beispiel Autosrv/Autocon stand nichts was dem dir geschriebenen gleicht.<br />
Das was du geschrieben hast ist auch schon viel einleuchtender.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324031</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Thu, 12 Jul 2007 16:24:55 GMT</pubDate></item></channel></rss>