<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - Netzwerk Libs</title>
		<link>https://www.blitzforum.de/worklogs/353/</link>
		<description>Worklog von DubNet</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Tue, 26 Jul 2011 15:27:39 +0200</pubDate>
		<lastBuildDate>Tue, 26 Jul 2011 15:27:39 +0200</lastBuildDate>

		<item>
			<title>Chat Einladung !</title>
			<link>https://www.blitzforum.de/worklogs/353/#3337</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3337</guid>
			<author>ToeB</author>
			<description>So, wer sich meinen Beitrag in &amp;quot;Projekte&amp;quot; mal angeguckt und sich die SimpleUDP3.0 heruntergeladen hat, und wer zeit und Lust hat, mal in meinen kleinen simplen Chat zu kommen, kann das jetzt tun.&lt;br /&gt;&lt;br /&gt;Einfach die Sample_Chat_Global.exe starten und mit einem Nutzernamen anmelden - Fertig !&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit :&lt;/b&gt; So ich musst noch eben einen Bug vom Masterserver beheben - Jetzt sollte aber alles klappen. W&amp;uuml;rde mich &amp;uuml;ber eure Anwesentheit im Chat freuen !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB</description>
			<pubDate>Tue, 26 Jul 2011 15:27:39 +0200</pubDate>
		</item>

		<item>
			<title>Erste Version !</title>
			<link>https://www.blitzforum.de/worklogs/353/#3336</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3336</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ich habe mich entschlossen vor meinem 3 W&amp;ouml;chigen &amp;quot;Urlaub&amp;quot; noch die SimpleUDP3 zu ver&amp;ouml;ffentlichen. Leider flieg ich schon diese Woche Samstag, deswegen blieb mir jetzt nicht allzu viel Zeit die Beispiele mit ausf&amp;uuml;hrlichen Kommentaren zu versehen oder eine Dokumentation zu schreiben, geschweige denn den Masterserver so vorzubereiten, das ihn jeder benutzen kann. Allerdings besteht die M&amp;ouml;glichkeit, die Lib in dieser Woche zusammen mit einem Masterserver-Account zu bekommen. Die Lib wird ver&amp;ouml;ffentlicht, und wer nicht auf die Features des Masterservers verzichten m&amp;ouml;chte (Sry, Holepunching ist im moment noch nicht Bugfrei), kann mir das bis &lt;b&gt;Donnerstag, den 28.06.11&lt;/b&gt; per PN Mitteilen (Betreff: Masterserver Account, Nachricht : Spielname + Passwort, &amp;uuml;ber nen Netten Text w&amp;uuml;rde ich mich trotzdem freuen &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit : &lt;/b&gt; &lt;a href=&quot;https://www.blitzforum.de/forum/viewtopic.php?p=392101#392101&quot; target=&quot;_blank&quot;&gt;https://www.blitzforum.de/foru...101#392101&lt;/a&gt; &amp;lt;- HIER !&lt;br /&gt;&lt;br /&gt;mfg ToeB </description>
			<pubDate>Mon, 25 Jul 2011 15:07:11 +0200</pubDate>
		</item>

		<item>
			<title>Fertig !</title>
			<link>https://www.blitzforum.de/worklogs/353/#3332</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3332</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...naja fast ;D&lt;br /&gt;&lt;br /&gt;Ich habe jetzt fast alles au&amp;szlig;er dem Holepunching so realisiert wie ich es wollte ! &lt;br /&gt;Hier nur schonmal ein paar Features die in der jetzigen Version funktionieren:&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Session Hosten / Connecten / Disconnecten&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Nachrichten senden / empfangen &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Clients kicken / bannen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Clients mit der UserID des Masterservers verbinden (Nur eine Verbindung m&amp;ouml;glich -&amp;gt; Gibt es zwei Logins, wir der alte ausgeloggt)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Host unter den Clients wechseln (f&amp;uuml;r den Fall das der Host nicht mehr zur verf&amp;uuml;gung stehen kann)&lt;br /&gt; &lt;br /&gt;Masterserver :&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Mit Account auf dem Masterserver Connecten (Name + Passwort) / Disconnecten &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Server setzten -&amp;gt; Hostet man,  so wird der Server der Serverliste angeh&amp;auml;ngt / Server wieder l&amp;ouml;schen / Serverliste herunterladen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; User &amp;uuml;ber die Lib Registrieren / Ein-/ausloggen / L&amp;ouml;schen&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Spezielle Daten wie bspw. Punkte, Rang oder Freigeschaltete Features des Users k&amp;ouml;nnen Hoch und runter geladen werden &lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Liste alles User kann auch herunter geladen werden&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Highscore : Namen + Score (+UserID) setzten / Gesammte Liste Abfragen&lt;br /&gt;&lt;br /&gt;Ein Paar Daten :&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; 1500er Serverliste braucht &lt;b&gt;67ms&lt;/b&gt;(Jetzt Sogar mit &lt;b&gt;33ms&lt;/b&gt;  &lt;img src=&quot;/forum/images/smiles/icon_eek.gif&quot; alt=&quot;Shocked&quot; /&gt; ) zum herunterladen (auch im Internet!)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; 1000er Highscoreliste braucht &lt;b&gt;150ms&lt;/b&gt; zum herunterladen (      &amp;quot;        )&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Uploaden bzw. Downloaden von Daten der User dauert auch etwa &lt;b&gt;67ms&lt;/b&gt; (          &amp;quot;          )&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Highscoreliste kann wahlweise von 10 bis 1000 Pl&amp;auml;tze resettet werden (wie man m&amp;ouml;chte &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; User die gleichzeitig auf dem Masterserver sind k&amp;ouml;nnen bis auf 255 Slots verteilt werden&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Geschwindigkeit und damit auch die CPU-Last ist einstellbar (Masterserver)&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Gr&amp;ouml;&amp;szlig;e der Packete in denen die Listen geschickt werden ist einstellbar (        &amp;quot;        )&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Server l&amp;auml;uft im haupts&amp;auml;chlich in der Trayleiste und verbraucht somit kauf Grafikspeicher&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Alle Daten der Spiele (User / Server / Highscore) sind &lt;b&gt;komplett outgesourced &lt;/b&gt; -&amp;gt; Eimnfaches Backup m&amp;ouml;glich, und falls der Server abst&amp;uuml;rzt gehen die Daten nicht verloren&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; sicheres Ticket-Verfahren, sodass sich wirklich nur der Computer, der sich mit dem Masterserver erfolgreich verbunden hat (Name/Passwort richtig), auch wirklich Zugriffsrecht hat. Somit sind die Daten besser gesch&amp;uuml;tzt&lt;br /&gt; &lt;img src=&quot;/forum/images/smiles/icon_arrow.gif&quot; alt=&quot;Arrow&quot; /&gt; Bis jetzt besteht die Lib und der Server insgesammt aus &lt;b&gt;3876 Zeilen&lt;/b&gt; code und die Lib aus &lt;b&gt;68 Funktionen&lt;/b&gt; wobei 9 Funktionen nur Lib intern genutzt werden k&amp;ouml;nnen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mir schweben zwar schon Konzepte, wie ich das Holepunching diesmal umsetzen werde, im Kopf herum, ich werde mich aber dennoch erstmal nur theoretisch damit besch&amp;auml;ftigen bevor ich anfange es umzusetzen (wird aber nicht allzulange dauern, ich denke morgen Nachmittag k&amp;ouml;nnte ich schon anfangen)&lt;br /&gt;&lt;br /&gt;Bis zum n&amp;auml;chsten Eintrag in dem ich hoffentlich stolz von meinem Erfolg, das Holepunching einzubauen, berichten kann ! &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
			<pubDate>Wed, 13 Jul 2011 21:23:25 +0200</pubDate>
		</item>

		<item>
			<title>&quot;Bugfixes&quot; - Es geht weiter :)</title>
			<link>https://www.blitzforum.de/worklogs/353/#3331</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3331</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, ich habe es jetzt geschafft einen &amp;quot;Bug&amp;quot; zu beheben, welcher war, das der Masterserver auf dem VServer von Pummelie nur datenpackete unter 1461 Bytes durchgelassen wurden. Jetzt musste ich ein paar Sachen umstrukturieren, sodass die Listen in Packete geteilt werden (Highscore / Spieler / Server listen) und somit diese Grenze nicht &amp;uuml;berschritten wird. Ich muss das nur noch f&amp;uuml;r die Highscore einf&amp;uuml;gen, dann sollte alles soweit Klappen. Als n&amp;auml;chsten Schritt kommt nat&amp;uuml;rlich das Holepunching dran &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Wenn ich das habe, werde ich die Funktionalit&amp;auml;t im Gesammten mal &amp;uuml;berpr&amp;uuml;fen (Beim entwickeln &amp;uuml;berpr&amp;uuml;fe ich meistens nur das Teil was ich Grad Entwickel, ob die anderen Sachen damit noch kompatibel sind wei&amp;szlig; ich da ja nicht). Genaue Zeitangaben zum ersten offiziellen Release kann ich allerdings noch nicht geben, da ich in 3 Wochen ca. nach England fahre und somit keine Zeit haben werde. Davor und danach wird aber (wie ich hoffe) flei&amp;szlig;ig weiter Programmiert &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Ach ja : Meine Tests haben ergeben das selbst &amp;uuml;bers Internet die Lib immer weit unter 100ms braucht um sich die Listen herunterzuladen - Ich pers&amp;ouml;nlich finde das sehr schnell. Ich werden noch Tests machen mit einer Serverliste von etwa 2000 Serverdaten, was ca 12 Datenpackete w&amp;auml;ren, und messe die Zeit. Wenn dass dann noch in einem annembahren Zeitraum ist, ver&amp;auml;nder ich nichts mehr ;D&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB</description>
			<pubDate>Tue, 12 Jul 2011 18:31:51 +0200</pubDate>
		</item>

		<item>
			<title>SimpleUDP3.0 - Highscore</title>
			<link>https://www.blitzforum.de/worklogs/353/#3295</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3295</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nein, ich m&amp;ouml;chte hier nicht Chrise die Show stehlen, ich wollte nur grade einen Beitrag schreiben und da seh ich grade das er einen Beitrag verfasst hat &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt; Wer ihn also noch nicht gelesen hat, einfach runterscrollen !&lt;br /&gt;&lt;br /&gt;Zum eigentlichen Thema meines Beitrages : Highscore Listen.&lt;br /&gt;Man kann jetzt ziemlich einfach mit einer Funktion eine Score mit Namen und UserID hochladen und diese wird automatisch einsortiert und die Position zur&amp;uuml;ckgegeben. Au&amp;szlig;erdem kann man die Komplette Liste Herunterladen und auch w&amp;auml;hrend des Spiels gucken welchen Platz man erreicht hat (z.B. wie bei Geolaria).&lt;br /&gt;Zudem ist das ganze sehr schnell und dauert um die 40ms, um die komplette Liste abzufragen oder die Daten hochzuladen. Bis jetzt ist die Liste auf 100 Pl&amp;auml;tze begrenzt, kann aber problemlos auf 255 heraufgesetzt werden (wenn es jemand braucht^^).&lt;br /&gt;&lt;br /&gt;Wenn ich jetzt noch ein paar Tests damit mache, und diese erfolgreich waren, dann fange ich mit dem Holepunching an. Leider wird das ein wenig L&amp;auml;nger dauern, da ich eine Allgemeine Holepunching Funktion f&amp;uuml;r alle Arten von Nachrichten einrichte, somit kann nicht nur die Willkommensnachricht dar&amp;uuml;ber geschickt werden sondern auch X-Beliebige Nachrichten.&lt;br /&gt;&lt;br /&gt;mfg ToeB &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS : Chrise's Beitrag lesen &lt;br /&gt;&lt;br /&gt; |&lt;br /&gt;\/</description>
			<pubDate>Mon, 06 Jun 2011 18:56:27 +0200</pubDate>
		</item>

		<item>
			<title>LlamaNet 3.0 (Ankündigung)</title>
			<link>https://www.blitzforum.de/worklogs/353/#3294</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3294</guid>
			<author>Chrise</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=8613&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hallo alle zusammen!&lt;br /&gt;Es gibt frohe Botschaften, auch von mir. Abitur ist rum und allm&amp;auml;hlich finde ich nach langen Z&amp;uuml;gen Freizeit (fast schon wieder zu langen) wieder Zeit f&amp;uuml;r LlamaNet!&lt;br /&gt;&lt;br /&gt;Und ja es gibt sie noch, die Netzwerk Bibliothek.&lt;br /&gt;Unangek&amp;uuml;ndigterweise presche ich diesmal nach vorne und nach der (soweit ich mich noch erinnere) unver&amp;ouml;ffentlichten 2.0 Version gibt es wahrscheinlich in K&amp;uuml;rze gleich die Version 3.0, denn diese war bereits in Arbeit als 2.0 fast fertig war. &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Gute Neuigkeiten sind:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Ich habe den Code ausreichend kommentiert, sodass mir ein Wiedereinstieg in die Arbeit sehr leicht f&amp;auml;llt.&lt;br /&gt;&lt;li&gt; Es gibt bereits sehr lange einen Masterserver (Dank hier an Pummelie), &amp;uuml;ber welchen Holepunching und connecten ohne Hamachi erst richtig m&amp;ouml;glich wurde.&lt;br /&gt;&lt;li&gt; Die Performance wurde seit den 1.0x Versionen stark verbessert.&lt;br /&gt;&lt;li&gt; Es wird ein Usersystem geben (mit Login Logout), ein Freundesystem und die M&amp;ouml;glichkeit Variablen auf dem Masterserver zu speichern. 75% sind meines Erachtens bereits fertiggeschrieben.&lt;br /&gt;&lt;li&gt; Dateien und Ordner Versenden funktioniert nun noch schneller und nach bisherigen Tests einwandfrei.&lt;br /&gt;&lt;li&gt; LlamaNet3.0 wird rostfrei bleiben &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Also hoffe ich, dass sich einige darauf freuen k&amp;ouml;nnen.&lt;br /&gt;Wenn Fragen an mich bestehen, antworte ich gerne per Nachricht &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt;&lt;br /&gt;&lt;br /&gt;lg Chrise</description>
			<pubDate>Mon, 06 Jun 2011 17:28:59 +0200</pubDate>
		</item>

		<item>
			<title>SimpleUDP 3.0 - Online User &amp; Highscore</title>
			<link>https://www.blitzforum.de/worklogs/353/#3281</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3281</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, nun kann man auch schon die Liste aller Benutzer abfragen mit ID und Namen. Mithilfe der ID kann man dann auf die gespeicherten Daten zugreifen und der Name ist dabei damit man deswegen nicht jedesmal eine Sperate Anfrage starten muss (Der Name ist im &amp;Uuml;brigen auf 16 Zeichen begrenzt, sollte aber Ausreichen). &lt;br /&gt;&lt;br /&gt;Villeicht ist es einigen Leuten ja schon Aufgefallen, aber in einer UDP Nachricht k&amp;ouml;nnen Maximal 8096 Bytes versendet werden. Das w&amp;uuml;rde ja f&amp;uuml;r meine User liste bedeuten, dass ich &amp;quot;nur&amp;quot; ca 425 Spieler versenden kann. Was ist aber wenn mehr Angemeldet sind ? Daf&amp;uuml;r teile ich die Liste in die Entsprechende Anzahl von Bl&amp;ouml;cken und versende diese dann nacheinander. Dadurch kann man bis jetzt (ist sehr einfach zu erweitern) 7225 Spieler versenden. Toll nicht ? Das gleiche m&amp;uuml;sste ich noch f&amp;uuml;r die Serverlisten machen, obwohl man bei einem Nachrichtenblock locker 1346 Server verschicken kann... Aber ich mach es auf jeden Fall &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Au&amp;szlig;erdem habe ich mir &amp;uuml;berlegt, ein kleines Highscore-System einzubauen, bei dem man sehr einfach auf 100 Pl&amp;auml;tzen Scores mit Namen verteilen kann. Das sortieren w&amp;uuml;rde der Server dann von alleine machen, man m&amp;uuml;sste nur noch schreiben wie der Name ist und wie viele Punkte, dann wird es Hochgeladen und man soll dann den Platz zur&amp;uuml;ck bekommen, auf welchem der Hochgeladene Spieler sich befindet. Au&amp;szlig;erdem wird warscheinlich noch eine verkn&amp;uuml;&amp;uuml;fung zu den Online-Usern hergestellt werden, sodass man auch bspw. in seinem Profil seinen Platz stehen hat, das muss ich mir aber nochmal &amp;uuml;berlegen.&lt;br /&gt;&lt;br /&gt;So das war es bis jetzt, sch&amp;ouml;ne Nacht noch und biszum n&amp;auml;chsten Eintrag &lt;img src=&quot;/forum/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; /&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Edit&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Habe jetzt noch die Funktionen Angepasst, sodass man sofort erkennt, wozu diese geh&amp;ouml;ren. Dazu haben Funktionen, die mit dem Masterserver arbeiten ein &amp;quot;UDP_Master&amp;quot; Pr&amp;auml;fix, die mit der Session arbeiten ein &amp;quot;UDP_Session&amp;quot; Pr&amp;auml;fix. Befehle, die es Momentan gibt :&lt;br /&gt;[syntax=&amp;quot;bb&amp;quot;]UDP_SessionCreate&lt;br /&gt;UDP_SessionConnect&lt;br /&gt;UDP_SessionUpdate&lt;br /&gt;UDP_SessionDisconnect&lt;br /&gt;UDP_SessionKickClient&lt;br /&gt;UDP_SessionChangeHost&lt;br /&gt;UDP_SessionCountClients&lt;br /&gt;UDP_SessionGetClientID&lt;br /&gt;UDP_SessionGetClientIP&lt;br /&gt;UDP_SessionGetClientPort&lt;br /&gt;UDP_SessionGetClientPing&lt;br /&gt;;------------------------------------------------&lt;br /&gt;UDP_MasterConnect&lt;br /&gt;UDP_MasterDisconnect&lt;br /&gt;UDP_MasterSetServer&lt;br /&gt;UDP_MasterDeleteServer&lt;br /&gt;UDP_MastergetServerList&lt;br /&gt;UDP_MasterCountServer&lt;br /&gt;UDP_MasterGetServerData&lt;br /&gt;UDP_MasterRegistUser&lt;br /&gt;UDP_MasterLoginUser&lt;br /&gt;UDP_MasterLogoutUser&lt;br /&gt;UDP_MasterDeleteUser&lt;br /&gt;UDP_MasterUploadUserData&lt;br /&gt;UDP_MasterDownloadUserData&lt;br /&gt;UDP_MasterGetUserList&lt;br /&gt;UDP_MasterCountUser&lt;br /&gt;UDP_MasterGetUserID&lt;br /&gt;UDP_MasterGetUserName&lt;br /&gt;;------------------------------------------------&lt;br /&gt;UDP_GetEvent&lt;br /&gt;UDP_SendMsg&lt;br /&gt;UDP_wByte/Short/Int/Float/String/Bank&lt;br /&gt;UDP_RecvMsg&lt;br /&gt;UDP_rByte/Short/Int/Float/String/Bank&lt;br /&gt;UDP_MsgFromID&lt;br /&gt;UDP_MsgHeader&lt;br /&gt;UDP_AddBannedIP&lt;br /&gt;UDP_IPBanned&lt;br /&gt;UDP_WaitMsg&lt;br /&gt;UDP_FreeMsg&lt;br /&gt;UDP_FreeList&lt;br /&gt;;------------------------------------------------&lt;br /&gt;;Private Funktionen der Lib&lt;br /&gt;;[ ... ][/syntax] (&lt;i&gt;Insgesamt 59 Funktionen, ~52Kb die Lib)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB</description>
			<pubDate>Sun, 22 May 2011 22:47:51 +0200</pubDate>
		</item>

		<item>
			<title>SimpleUDP 3.0 - Online User</title>
			<link>https://www.blitzforum.de/worklogs/353/#3278</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3278</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;Man kann jetzt den Online-User Ausloggen &amp;amp; L&amp;ouml;schen, auch kann man wie folgt Daten hochladen (z.B. Punktzahl, Nickname, Level, Freigeschaltete Features etc. etc.) :&lt;br /&gt;[syntax=&amp;quot;bb&amp;quot;]UDP_LoginUser( &amp;quot;TheToeB&amp;quot;, &amp;quot;1234&amp;quot; )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UDP_wString( &amp;quot;Hallo, ich hei&amp;szlig;e ToeB.&amp;quot; )&lt;br /&gt;UDP_wString( &amp;quot;Die Welt ist Toll !!&amp;quot; )&lt;br /&gt;UDP_UploadUserData( 0 )&lt;br /&gt;&lt;br /&gt;UDP_wInt( 591993 )&lt;br /&gt;UDP_UploadUserData( 1 )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UDP_DownloadUserData( UDP_UserID, 1 )&lt;br /&gt;DebugLog &amp;quot;UserData[3]: &amp;quot;+UDP_rInt( ) &lt;br /&gt;&lt;br /&gt;UDP_DownloadUserData( UDP_UserID, 0 )&lt;br /&gt;DebugLog &amp;quot;UserData[1]: &amp;quot;+UDP_rString( )&lt;br /&gt;DebugLog &amp;quot;UserData[2]: &amp;quot;+UDP_rString( )[/syntax]&lt;br /&gt;&lt;br /&gt;Man kann also wie eine ganz normale Nachricht bytes, ints, shorts etc. hintereinander schreiben und dann Hochladen auf einen Slot (0-255). Maximal darf ein Slot ca 8000byte besetzten (Sonst kann es nicht Hochgeladen werden). Runterladen dann genauso mit den Read-Befehlen.&lt;br /&gt;&lt;br /&gt;Die Ein/Auslogg Funktion und das Up/Downloaden der Daten nimmt jeweils so um die 32ms zeit in Anspruch, sollte zu verkraften sein (Also bei einem Lokalen Masterserver, ich probiers gleuich mal &amp;uuml;bers Internet)&lt;br /&gt;&lt;br /&gt;So sieht der Debuglog aus mit Zeitmessung und wenn der Masterserver &amp;uuml;bers Internet erreicht wird :&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('0')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox0&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('0')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox0&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('0');&quot;&gt;REGIST &amp;#58; 50ms&lt;br /&gt;LOGIN &amp;#58; 66ms&lt;br /&gt;UPLOAD &amp;#58; 51ms&lt;br /&gt;UPLOAD &amp;#58; 33ms&lt;br /&gt;DOWNLOAD &amp;#58; 50ms&lt;br /&gt;UserData&amp;#91;3&amp;#93;&amp;#58; 591993&lt;br /&gt;DOWNLOAD &amp;#58; 66ms&lt;br /&gt;UserData&amp;#91;1&amp;#93;&amp;#58; Hallo, ich hei&amp;szlig;e ToeB.&lt;br /&gt;UserData&amp;#91;2&amp;#93;&amp;#58; Die Welt ist Toll !!&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB&lt;br /&gt;</description>
			<pubDate>Wed, 18 May 2011 21:24:27 +0200</pubDate>
		</item>

		<item>
			<title>SimpleUDP 3.0 - Online User</title>
			<link>https://www.blitzforum.de/worklogs/353/#3270</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3270</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In der letzten und der n&amp;auml;chsten Zeit kann/konnte ich nicht so viel an der SimpleUDP3.0 arbeiten, da ich mich auf meinen F&amp;uuml;hrerschein vorbeireiten muss und das sch&amp;ouml;ne Wetter mich zum nichtstun veranlasst  &lt;img src=&quot;/forum/images/smiles/icon_confused.gif&quot; alt=&quot;Confused&quot; /&gt; &lt;br /&gt;&lt;br /&gt;Wie dem auch sei, ich habe es jetzt endlich geschafft einen gro&amp;szlig;en Bug im Masterserver zu beseitigen und ihn um das Registrieren und Einloggen von Online-Usern erweitert - Klappt perfekt. Damit kann man jetzt einen User beim Masterserver registrieren und mit dem Passwort sich auch einloggen. Eingeloggt sein ist wichtig, da man nur so die Daten des Spieles ver&amp;auml;ndern k&amp;ouml;nnen darf (Passwort &amp;auml;ndern, Daten Hochladen, User L&amp;ouml;schen). Andere spieler sollen sich sp&amp;auml;ter die komplette Userliste ansehen d&amp;uuml;rfen und auch die hochgeladenen Daten.&lt;br /&gt;&lt;br /&gt;Bis ich das mit den Spielern komplett eingebaut habe, k&amp;ouml;nnten noch gut 2 Wochen vergehen, dann kommt das Holepunching, und dann die erste Beta &lt;img src=&quot;/forum/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; /&gt; (Alpha Versionen sind schon an zwei User aus diesem Forum rausgegangen - allerdings ohne Masterserver)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Edit: &lt;/b&gt; So, jetzt wird, wenn man sich doppelt mit dem Spieler einloggt beim anderen ein Event ausgel&amp;ouml;st, das der Spieler Automatisch ausgeloggt wurde (wegen z.B auch noch Timeout oder wegem doppeltem Einloggens)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;mfg ToeB</description>
			<pubDate>Tue, 10 May 2011 17:23:20 +0200</pubDate>
		</item>

		<item>
			<title>SimpleUDP 3.0</title>
			<link>https://www.blitzforum.de/worklogs/353/#3250</link>
			<guid>https://www.blitzforum.de/worklogs/353/#3250</guid>
			<author>ToeB</author>
			<description>&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;http://toebproductions.to.ohost.de/SimpleUDP_Logo_kl.png&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Man kann jetzt mit diesen Befehlen Serverlisten sowohl im Lan als auch &amp;uuml;ber den Masterserver Abfragen :&lt;br /&gt;&lt;b&gt;Code: &lt;/b&gt;&lt;span style=&quot;font-size:0.8em; display:inline;&quot; id=&quot;showcodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;show_code('1')&quot;&gt;[AUSKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;span style=&quot;font-size:0.8em; display:none;&quot; id=&quot;hidecodebox1&quot;&gt; &lt;a href=&quot;javascript&amp;#058;hide_code('1')&quot;&gt;[EINKLAPPEN]&lt;/a&gt; &lt;/span&gt;&lt;div id=&quot;codebox1&quot; class=&quot;codebox&quot; style=&quot;max-height: 200px;&quot; onload=&quot;check_code('1');&quot;&gt;Liste = UDP_GetServerList&amp;#40; &amp;#91;Mode&amp;#93; &amp;#91;,Port&amp;#93; &amp;#91;,TimeOut&amp;#93; &amp;#41;&lt;br /&gt;&lt;br /&gt;Count = UDP_CountServer&amp;#40; Liste &amp;#41;&lt;br /&gt;&lt;br /&gt;IP_Port$ = UDP_GetServerData&amp;#40; Liste, index &amp;#41;&lt;br /&gt;&lt;br /&gt;UDP_FreeServerList&amp;#40; Liste &amp;#41;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Damit kann man dann auch beide Serverlisten (Lan/Internet) seperat ansprechen.&lt;br /&gt;&lt;br /&gt;mfg ToeB</description>
			<pubDate>Fri, 22 Apr 2011 15:00:06 +0200</pubDate>
		</item>


	</channel>
</rss>
