Netzwerk Libs

Kommentare anzeigen Worklog abonnieren
Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter

Worklogs Netzwerk Libs

Masterserver V3

Sonntag, 23. Januar 2011 von ToeB
user posted image

Sooo... Es hat sich wieder etwas getan !
Ich bin grade dabei den Internet-Teil zu schreiben und hab ein wenig Planungsarbeit geleistet. Es ging hierbei im Grunde genommen nur um das erstellen, anPingen und löschen eines Servers mitttels der SimpleUDP2. Es wird, wenn ein neuer Server aufgemacht wird, eine Nachricht geschickt mit dem Nötigen daten. Der Server erstellt dann eine Verbindung, die eine ID hat und die Zurück gesendet wird. Somit braucht die Lib beim "anpingen" nicht immer die Daten alle mitschicken sondern nur die ID. Das hat den Vorteil zum einen das nicht so viel Daten versendet werden müssen und zum anderen das auch der Masterserver nicht mit so vielen Daten hantieren muss.

Im ganzen kann jetzt mit der Lib eine Verbindung zu einem Account hergestellt werden (UDP_Init) und das das Spiel als Server hochgeladen wird (mit 10sekündigem Anpingen, sodass der Masterserver weiß das der Server noch da ist) und auch dem Löschen (durch Nachricht der UDP_End - Funktion oder durch Timeout).

mfg ToeB

Masterserver V3

Freitag, 14. Januar 2011 von ToeB
user posted image

Weiter gehts !

user posted image

Der Masterserver hat jetzt außer den Internet-Funktionen alles notwendigen Dinge, hier nochmal die Liste :
Arrow Account (Spiel) erstellen, Passwort ändern oder löschen
Arrow Serverlisten erstellen oder Löschen (IP:Port und Name, 255 Zeichen)
Arrow Player erstellen, Passwort ändern oder löschen
Arrow Verstecken des Fensters in der Tray-Leiste
Arrow Einfache und übersichtliche Bearbeitung
Arrow Komplette Auslagerung der Daten in externen Dateien
Arrow Verschlüsselte Abspeicherung
Arrow Anzeigen der Zusatz-Daten (Account und Player -> Passwort, Server-> Name)

Jetzt kommt nur noch die UDP-Einbindung für die SimpleUDP2.

mfg ToeB


Masterserver V3

Mittwoch, 12. Januar 2011 von ToeB
user posted image

user posted image

So es gibt jetzt Serverlisten !

Allerdings werden diese bis jetzt nur zufällig Generiert, der "New" Button kommt später ganz weg, ist nur für Testzwecke dort. Aber was ist so besonderes daran ?

Die Server werden nicht im Ram gespeichert wie beim alten Masterserver (Mit Types) sondern in einer Datei. Das war für mich eine kleine herausforderung, sowohl Server an eine Datei anzuhengen als auch mittendrin einen Server wieder zu Löschen. Der sinn dahinter ist einfach, das ich somit viel mehr Platz habe als im Ram-Speicher. wärend der Ramspeicher mit 1, 2 oder 3 GB bietet (manchmal auch mehr, Gaming oder Multimedia Pcs haben mehr), habe ich hier 40GB der Festplatte und die Sicherheit, das wenn mal was abstürtzt ich immer noch die Daten habe.

Jetzt werde ich als nächstes die Spielerlisten Programmieren (Wird warscheinlich etwas länger dauern), und dann kommt der UDP-Teil, wenn alles funtz und die Funktionen "Funktionieren".

mfg ToeB

Masterserver V3

Sonntag, 9. Januar 2011 von ToeB
user posted image

So, ich habe heute damit begonnen, einen von Grund auf neu Programmierten Masterserver zu schreiben, diesmal mit Blitzplus. Dazu hab ich mich entschlossen, da ich mit dem Ressourcen-Handling des alten Masterservers nicht zufrieden war und man auch nicht so viele möglichkeiten hatte, schnell mal daten zu verändern, dewegen auch BlitzPlus. Ich brauch einfach eine vernünftige Benutzeroberfläche. Es werden auch die Accounts etc. Gesondert abgespeichert, das heißt, wenn es mal bei einem Account zu einer Fehlspeicherung kommt, und Irgentetwas anderes passiert, dann sind die anderen davon nicht Betroffen.
Außerdem habe ich schon eingebaut, wenn das Fenster minimiert wird, dass dann der Server im Hintergrund läuft, somit kann er auch jedem stinknormalen Pc laufen, ohne das er einen unnötig stört. Das war u.a auch ein Grund dafür, mit Blitzplus zu arbeiten, da ich so eine Oberfläche schaffen kann die auch andere Benutzen können, und da ich viele anfragen bezüglich einer Version des Masterservers für die Einzelperson, hab ich mich heute hingesetzt und angefangen, nur das Grundgerüst, also die Oberfläche und Ressourcen-Handling, zu Programmieren. So sieht es bisher aus :
user posted image
Wie man sieht könnte man hier alle gespeicherten Spieler, serverlisten und Accounts erstellen, bearbeiten und Löschen.

Was schon eingebaut ist :
Arrow Erstellen eines Accounts
Arrow Verschlüsseltes Speichern des Accounts
Arrow Laden aller Accounts
Arrow ggTray - Ablegen des Servers in der Tray-Leiste

user posted image


Ich werd in den nächsten Tagen intensiv dran weiterarbeiten und euch auf dem laufenden halten !

mfg ToeB


Versions

Mittwoch, 15. Dezember 2010 von ToeB
user posted image

So, ich hab jetzt einen Versions-Abgleich eingebaut, damit man auf jeden fall IMMER die neuste Version der SimpleUDP2 braucht, sonst kann man sich nicht mit dem Masterserver verbinden. Werde villeicht noch einen Updater bereitstellen, der das ganze dann übernimmt !

Hierfür danke nochmal an Dottakopf, der die Idee dazu hatte !

(Download der Lib im Projekte-Beitrag)

mfg ToeB

Bugfix

Dienstag, 7. Dezember 2010 von ToeB
So hab dank Hubsi einen echt dummen Bug entfernt, danke an dieser Stelle nochmal ! Es gab nämlich immer eine Fehlermeldung wenn man den Host neustarten wollte, ohne das Programm zu beenden, ist jetzt behoben !

Neue version im Projekte Beitrag !

mfg ToeB

MasterServer

Freitag, 22. Oktober 2010 von ToeB
user posted image


An alle die die SimpleUDP2 benutzen, der MasterServer ist wieder Aktiv und Gefixt !

Es kann wieder Problemlos verbunden werden. Der hintergund für das Nicht-Verbinden war das falsche Speichern der Spiele-Dateien, es wurde unverschlüsslet gespeichert aber verschlüsselt geladen, also waren die Passwörter falsch, darum gab es immer eine Fehlermeldung bei der UDP_Init.

mfg ToeB

SimpleUDP2 - Version 1.1

Dienstag, 12. Oktober 2010 von ToeB
user posted image


https://www.blitzforum.de/foru...hp?t=35315

Hier gibt die neue SimpleUDP2 - Version 1.1 !!

Viel Spaß Wink

mfg ToeB

Fast fertig ... :D

Dienstag, 5. Oktober 2010 von ToeB
user posted image

So es dauert nicht mehr lange Wink Ich habe folgendes noch eingebaut :
Arrow Man kann jetzt im Spiel selber die Spieler so abfragen, das auch die Online-Accounts mit angezeigt werden (nur die ID, Name und so krigt man über die anderen Functionen)
Arrow Beispiele werden jetzt geschrieben, 3 sind schon fast fertig, es werden warscheinlich so um die 8 werden.
Arrow Die Blitzbasic-Portal Hilfe wird schritt für Schritt erweitert, sollte fertig sein wenn dass neue Release draußen ist.


Ich kann leider noch keine Release - Datum festlegen, da ich im moment zeimlich viel mit der Schule zu tun habe Confused

mfg ToeB

Neue Idee

Donnerstag, 30. September 2010 von ToeB
user posted image

So... Ich brauch mal eure Meinung !

Und zwar hab ich mir folgendes Überlegt :
Man soll mit der SimpleUDP2 Ja Spielerdaten Hochladen können. Jetzt hab ich mir aber noch ein Kompliziertes Feature ausgedacht, und zwar, das der Spieler eine Freundesliste erstellen kann, wo er Leute aus dem Aktuellen oder Vergangenen Spielen zur Freundesliste (Online) hinzufügt. Damit hat man immer die Freunde in einer Übersicht und könnte sogar dann auf dem Server mitspielen auf denen diese sich grad befinden. (Also so ählich wie Steam, nur das es Freunde immer nur "im Spiel selber" gibt, also z.B. ein OnlineShooter-Player kann nur mit einem OnlineShooter-Player befreundet sein usw. )

Was haltet ihr davon ? Wäre das zu Viel für die SimpleUDP oder ein tolles Feature ? Würdet ihr davon profitieren oder gar nicht abwägen es zu benutzen ?

Bitte schreibt mir sobald wie möglich (Hier als Kommentar oder als Private Nachricht), damit ich weiß ob es sich Loht das einzubauen, da es viel arbeit ist Wink

mfg ToeB

Gehe zu Seite Zurück  1, 2, 3, 4, 5, 6  Weiter