Hinweis

Nach Klick auf "OK" wird eine Verbindung zu Facebook oder twitter hergestellt. Dadurch werden ggfs. Daten an diese Plattformen übermittelt.

 

Siedler-Programmierer vereinigt euch!

maximilius
Priester
Avatar
Geschlecht: keine Angabe
Beiträge: 1748
Dabei seit: 01 / 2007

VPN-Key:
Betreff:

Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 25.07.2007 - 19:01 Uhr  ·  #1
Aufgrund der jüngsten Ereignisse habe ich mich damit beschäftigt, wie man eine Lobbyalternative realisieren kann.

Bei Siedler4 müssen -soweit ich weiß- Daten in eine Datei gestartet werden, die Siedler4 dann beim Start aufruft und das Spiel erzeugt.
Bei Siedler3 gibt es diese Möglichkeit leider nicht.

Ich habe deswegen eine Javaklasse programmiert, welche folgende(n) Konstruktor/Methoden liefert:
Code
S3GameStarter(String gamePath, int timeOut)
public boolean createGame(String playerName)
public boolean joinGame(String ip, String playerName)


Dem Konstruktor muss der Pfad zur s3.exe und eine Zeitüberschreitung in Sekunden angegeben werden.
Die Zeitüberschreitung gillt für jede externe Opperation des S3GameStarters.

Durch createGame() wird Siedler3 gestartet, in den Lan-Modus gewechselt, TCP/IP Protokoll ausgewählt, der playerName bei Nick eingetragen und der Button Spiel erzeugen geklickt.

Durch joinGame wird Siedler3 gestartet, in den Lan-Modus gewechselt, TCP/IP Protokoll ausgewählt, der playerName bei Nick eingetragen, die ip bei IP eingetragen, der Button Suche Spiele geklickt, und dann, falls nur ein Spiel angezeigt, dieses geklickt, sodass man im Minichat des Spiels landet und so dem Spiel komplett beigetreten ist.

Nun fehlt der Klasse S3GameStarter noch ein Chat und ein Mechanismus, der den S3GameStarter bedient, zum Öffnen, Beitreten und Schließen von Spielen während des Chats.

Wenn ein S4GameStarter programmiert wird, können sogar Siedler4 Spiele durch das Programm gestartet werden.

--------------------------------------------

Nun mein Aufruf:
Ich suche Unterstützung für ein gemeinsames Projekt, was den Namen "Siedler Lobby" tragen soll.
Wenn sich mehrere Programmierer zusammentun, kann ein OOP-Konzept entwickelt werden und jeder kann sich (Teile und Hersche) um seine eigene Klasse kümmern.

Eine Idee kam von Knight Jim, einen IRC-Chat in das Programm einzubinden, wodurch man das Rad nicht neu erfinden müsste.

Lg Stephan

Ähnliche Themen

lost viking
Schmied
Avatar
Geschlecht: keine Angabe
Beiträge: 485
Dabei seit: 08 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer verinigt euch!

 · 
Gepostet: 25.07.2007 - 19:40 Uhr  ·  #2
Zitat geschrieben von maximilius
Aufgrund der jüngsten Ereignisse habe ich mich damit beschäftigt, wie man eine Lobbyalternative realisieren kann.

Bei Siedler4 müssen -soweit ich weiß- Daten in eine Datei gestartet werden, die Siedler4 dann beim Start aufruft und das Spiel erzeugt.
Bei Siedler3 gibt es diese Möglichkeit leider nicht.

Ich habe deswegen eine Javaklasse programmiert, welche folgende(n) Konstruktor/Methoden liefert:
Code
S3GameStarter(String gamePath, int timeOut)
public boolean createGame(String playerName)
public boolean joinGame(String ip, String playerName)


Dem Konstruktor muss der Pfad zur s3.exe und eine Zeitüberschreitung in Sekunden angegeben werden.
Die Zeitüberschreitung gillt für jede externe Opperation des S3GameStarters.

Durch createGame() wird Siedler3 gestartet, in den Lan-Modus gewechselt, TCP/IP Protokoll ausgewählt, der playerName bei Nick eingetragen und der Button Spiel erzeugen geklickt.

Durch joinGame wird Siedler3 gestartet, in den Lan-Modus gewechselt, TCP/IP Protokoll ausgewählt, der playerName bei Nick eingetragen, die ip bei IP eingetragen, der Button Suche Spiele geklickt, und dann, falls nur ein Spiel angezeigt, dieses geklickt, sodass man im Minichat des Spiels landet und so dem Spiel komplett beigetreten ist.

Nun fehlt der Klasse S3GameStarter noch ein Chat und ein Mechanismus, der den S3GameStarter bedient, zum Öffnen, Beitreten und Schließen von Spielen während des Chats.

Wenn ein S4GameStarter programmiert wird, können sogar Siedler4 Spiele durch das Programm gestartet werden.

--------------------------------------------

Nun mein Aufruf:
Ich suche Unterstützung für ein gemeinsames Projekt, was den Namen "Siedler Lobby" tragen soll.
Wenn sich mehrere Programmierer zusammentun, kann ein OOP-Konzept entwickelt werden und jeder kann sich (Teile und Hersche) um seine eigene Klasse kümmern.

Eine Idee kam von Knight Jim, einen IRC-Chat in das Programm einzubinden, wodurch man das Rad nicht neu erfinden müsste.

Lg Stephan


Lieber Stephan!

Für Deine Bemühungen hast du meine volle Anerkennung und meinen Dank, ganz persönlich.

Leider kann ich programmiertechnisch nichts dazu beitragen.

Was ich bereits getan habe: Ich habe eine IT Firma, mit der wir (das Unternehmen, bei dem ich arbeite) eng zusammearbeiten angeschrieben (siehe unten). Problematisch ist, daß die Jungs selbst S3 nicht kennen, von daher keine Fans sind und das ganze ein kommerzielles Unternehmen ist. Mit anderen Worten, ein Engagement von denen würde etwas kosten. Daß sie die Fähigkeiten haben, eine Alt.Lobby zu realisieren, davon bin ich überzeugt, wenn ich mir anschaue, was sie schon alles für uns programmiert haben.

Gerne stelle ich den Kotakt her, vielleicht brauchen wir ja nur ganz punktuell Know-how zu bestimmten Fragen.


P.s.: Ich persönlich würde mir den Fortbestand von S3 auch eine Kleinigkeit kosten lassen...

lG,

LV

~~~~~~~~~~~~~~Mail Anfang~~~~~~~~~~~~~~~~
Lieber Oliver,

glaubst Du, es wäre Euch möglich für Siedler 3 eine Art Lobbyserver(ersatz) zu programmieren bzw. einzurichten?

Hintergrund:

Wie Du weißt, gibt es Siedler, Siedler 2, Siedler 3, Siedler 4, Siedler 3D und mittlerweile Siedler 2 remake.
Ab S3 kann/konnte man online spielen. Der Siedler 4 Server wird in den nächsten Tagen abgedreht, das heitß S4 geht nicht mehr online zu spielen, jedenfalls nicht über die Lobby.
Jetzt fürchte ich, daß Bluebyte/Ubisoft demnächst auch den S3 Server abdreht, worum mir leid wäre. Ich spiele regelmäßig, fahre auf LANs und würde das Spiel vermissen.

Meine Frage ist, ob ihr Euch in der Lage seht, einen Ersatz dafür auf die Beine zu stellen und zu welchen Kosten.

Der originale Lobby Server bietet im wesentlichen:

* chatten
* aufmachen und "joinen" von Spielen, starten von Spielen

Abgesehen davon kann man auch "LAN" games (auch übers Internet) aufmachen, indem man die IP des hosts eingibt. Etwas, was regelmäßig passiert, wenn der Lobby Server (temporär) down ist. Das große Problem ist, daß es keinen chat mehr gibt, in dem die gehosteten Spiele angezeigt werden. Man muß sich also in ICQ oder sonst wie die Leute zusammensuchen und umständlich die IP austauschen etc.
Vielleciht ist das ja auch eine sehr schlanke und unaufwändige Applikation, irgendwie auf IRC basieren oder so, ka.

Wenn die wirklich den Server abdrehen ist das das Ende von S3. Die Community würde zerfallen.

Sollten die wirklich den Server abdrehen glaube ich, daß sich in der Community recht schnell ein paar 1000 EUR zusammenspenden lassen, da einige Leute ziemlich an dem Game hängen.

Ich könnte Dir gerne eine S3 CD samt serial zum reinschauen borgen.

Gerne komme ich auch mal vorbei und zeigs Dir, ich habs prinzipiell am Laptop installiert. Ich kann dir auch gerne ein paar Basics zu den verwendeten Protokollen bzw. Ports sagen.

Bitte gib mir Bescheid!

Danke und lieben Gruß,

Andreas
Guestuser
 
Avatar
 
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 26.07.2007 - 20:29 Uhr  ·  #3
Aber ist es nicht grundsätzlich möglich, ein Abbild von der S3Lobby von BB zu schaffen, bei der man ebenfalls oben den Bereich hat, wo die Spiele stehen?
Dadurch muss man sich die Spieler nicht zusammensuchen und ansich auch nicht groß immer seine IP-Adresse (als Host) weitergeben.
Was ich meine ist, der Spieler, der ein Spiel hosten will, klickt in der alt.Lobby auf ein Button "Neues Spiel", dort kann er Map, Spieleranzahl etc. aussuchen, anschließend bestätigen und es öffnet sich einmal ein Popup, der dann als Minichat dient. Für die Mitspieler öffnet sich dann überhalb des Chats wieder eine listbox, die dann mit den Informationen über das Spiel ausgestattet wird. und sobald sich die Spieleranzahl ändert, gegebenenfalls aktualisiert wird. Im Popup hat der Host wieder kickrechte etc und kann einen Button "Spiel erstellen" klicken. Bei Klick, wird das Spiel gestartet, in den Lanmodus gewechselt, Spiel erstellt und alle Informationen eingegeben. Für den Mitspieler ist im Popup der Button "Spiel beitreten", der bewirkt, dass der Spieler nur noch einen Klick tätigen muss und eventuell nicht mals von der IP-Adresse des Hosts was sieht. Das bränge nochmal bissl Sicherheit in die Sache, wenn man nicht immer jedem vertraut, was sicherlich der Fall sein wird, solang es neue Spieler gibt, wenn nicht durch eine Serverschließung alle vertrieben werden.
Das einzige Problem ist allerdings glaub ich, dass dafür ein Server gebraucht wird, damit die ganzen Daten immer aktualisiert werden können, bzw. gespeichert werden können.

Nur eine kleine Anregung meiner seits,
Mit freundlichen Grüßen,
Atecru
maximilius
Priester
Avatar
Geschlecht: keine Angabe
Beiträge: 1748
Dabei seit: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 26.07.2007 - 23:26 Uhr  ·  #4
Zitat geschrieben von Atecru
Aber ist es nicht grundsätzlich möglich, ein Abbild von der S3Lobby von BB zu schaffen, bei der man ebenfalls oben den Bereich hat, wo die Spiele stehen?
Dadurch muss man sich die Spieler nicht zusammensuchen und ansich auch nicht groß immer seine IP-Adresse (als Host) weitergeben.

Genau darum geht es, mit der Funktion, dass Sieder automatisch auf Knopfdruck startet und ins offene Spiel joint.

lg Stephan
Guestuser
 
Avatar
 
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 27.07.2007 - 00:58 Uhr  ·  #5
Ach, sorry, ich merke grad, dass ich die Email, die lost vinkin gepostet hat, etwas verdreht habe. War wohl gestern schon zu müde, zum anständigen denken.
Genug mit dem Spammen.
Mit freundlichen Grüßen,
Atecru
maximilius
Priester
Avatar
Geschlecht: keine Angabe
Beiträge: 1748
Dabei seit: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 03.08.2007 - 00:38 Uhr  ·  #6
Stand der Dinge:

Es haben sich insgesamt 3 Programmierer zusammengeschlossen und die Entwicklung kann losgehen.

lg Stephan
dream
Bauarbeiter
Avatar
Geschlecht: keine Angabe
Herkunft: Salzburg
Beiträge: 46
Dabei seit: 05 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 03.09.2007 - 22:06 Uhr  ·  #7
Toi Toi Toi

Viel Erfolg bei eurer Arbeit wünsch ich euch!

Danke für euer Engagement

lg
dream
maximilius
Priester
Avatar
Geschlecht: keine Angabe
Beiträge: 1748
Dabei seit: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 17.09.2007 - 22:40 Uhr  ·  #8
Lagebericht:

Die Klasse, welche mit Siedler3 kommuniziert ist für die Goldedition fertig.
Die orangene, grüne und die lilane CD liegen aber bereits auf meinem Schreibtisch, sodass der Fertigstellung nichts mehr im Wege steht :-)

Ruler hat heute mit der Oberfläche einen riesen Schritt gemacht und daher möchte ich euch mal ein Screenshot von der derzeitigen Version zeigen:

Änderungen vorbehalten :-)

Am Mittwoch fahr ich zu Erasor und dann arbeiten wir ein bisschen an der IRC-Klasse.

lg Stephan
Knight Jim
Schwertkämpfer
Avatar
Geschlecht: keine Angabe
Beiträge: 2057
Dabei seit: 05 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 07:40 Uhr  ·  #9
Hübsch :)
Sag Bescheid, wenn es was zum testen gibt.

Gruß
Jim
lost viking
Schmied
Avatar
Geschlecht: keine Angabe
Beiträge: 485
Dabei seit: 08 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 11:03 Uhr  ·  #10
Zitat geschrieben von Knight Jim
Hübsch :)
Sag Bescheid, wenn es was zum testen gibt.

Gruß
Jim


ja, sehr geil... das läßt einiges erwarten.

freu mich schon aufs testen!!

lg

lv
Zahmekoses
Wasserträger
Avatar
Geschlecht: keine Angabe
Beiträge: 573
Dabei seit: 07 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 12:10 Uhr  ·  #11
Wow, cool. Respekt !
silentx
Steinmetz
Avatar
Geschlecht:
Herkunft: Schweiz
Alter: 43
Beiträge: 291
Dabei seit: 08 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 12:22 Uhr  ·  #12
Freue mich auch schon drauf ;-) und es sieht wirklich edel aus
michi88
Bäcker
Avatar
Geschlecht:
Herkunft: Schweiz
Alter: 36
Beiträge: 1038
Dabei seit: 04 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 20:57 Uhr  ·  #13
Edles ding für das es nur eine Alternativ-Lobby geben wird!
Respeckt!
auditt
Eisenschmelzenarbeiter
Avatar
Geschlecht: keine Angabe
Beiträge: 444
Dabei seit: 10 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 20.09.2007 - 10:24 Uhr  ·  #14
Uiii :shock: ihr kommt ja gut voran. Bin beeindruckt. Schön, dass ihr ab und 'nen Meilenstein präsentiert. Dake dafür 😄
Guestuser
 
Avatar
 
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 22.09.2007 - 18:10 Uhr  ·  #15
Toll!
Könnt ihr mir sagen, wie ihr die Chat-Ausgabe gemacht habt? Einfach mit nem JEditorPane?
Und könntet ihr mir die Class schicken, mit der man Games aufmacht und joint?
percep
Wasserträger
Avatar
Geschlecht: keine Angabe
Herkunft: Berlin
Beiträge: 622
Dabei seit: 12 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 22.09.2007 - 19:23 Uhr  ·  #16
*spamschildhochhalt*


maxi..wollt nur mal sagen finds super sachen was du da machst !! lasst s3 nich aussterben :) viel glück weiterhin
Guestuser
 
Avatar
 
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 00:30 Uhr  ·  #17
echt klasse dass wir für S3 leute haben die sich einsetzen... da hatten die S4 anhänger ja weniger glück... ein fettes DANKE von meiner Seite
gemuese
streikender Siedler
Avatar
Geschlecht: keine Angabe
Beiträge: 3
Dabei seit: 09 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 00:33 Uhr  ·  #18
wünsche euch auch viel erfolg für das projekt
Grubber
Moderator
Avatar
Geschlecht:
Herkunft: Bayern
Alter: 58
Beiträge: 876
Dabei seit: 12 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 00:36 Uhr  ·  #19
Weiter so und auch von meiner Seite viel Erfolg
maximilius
Priester
Avatar
Geschlecht: keine Angabe
Beiträge: 1748
Dabei seit: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 18:47 Uhr  ·  #20
@zilti:
Es wird ein JTextarea für die Chatausgabe verwendet.

@percep
Ich werde die Danksagung an ruler und Erasor weiterreichen, die auch tatkräftig dabei sind.

lg Stephan
BTW: sind seit dem letzten Lagebericht wieder etliche Zeilen Quellcode hinzugekommen.
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.

Cookie-Einwilligung

Diese Seite verwendet Cookies sowie Tracking-Technologien, um Dir die bestmögliche Funktionalität bieten zu können und um unsere Website stets zu verbessern.

Mit der Auswahl "Zustimmen" erlaubst Du dieser Webseite die Verwendung dieser Cookies und Technologien. Diese Webseite kann diese Daten an Dritte – etwa Social Media-Werbepartner wie Facebook und twitter – zu Marketingzwecken weitergeben. Weitere Informationen findest Du in der Datenschutzerklärung.

Cookie-Einstellungen verwalten

Bitte wähle und akzeptiere Deine Cookie-Einstellungen:

Weitere Informationen zu den verwendeten Daten kannst Du der Datenschutzerklärung entnehmen.