Hint

After clicking "OK" a connection to Facebook will be established so that you can share the post there with your Facebook account.

 

Siedler-Programmierer vereinigt euch!

maximilius
Priester
Avatar
Gender: n/a
Posts: 1748
Registered: 01 / 2007

VPN-Key:
Betreff:

Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 25.07.2007 - 19:01  ·  #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

Similar topics:

lost viking
Schmied
Avatar
Gender: n/a
Posts: 485
Registered: 08 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer verinigt euch!

 · 
Gepostet: 25.07.2007 - 19:40  ·  #2
Quote by 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  ·  #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
Gender: n/a
Posts: 1748
Registered: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 26.07.2007 - 23:26  ·  #4
Quote by 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  ·  #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
Gender: n/a
Posts: 1748
Registered: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

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

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

lg Stephan
dream
Bauarbeiter
Avatar
Gender: n/a
Location: Salzburg
Posts: 46
Registered: 05 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

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

Viel Erfolg bei eurer Arbeit wünsch ich euch!

Danke für euer Engagement

lg
dream
maximilius
Priester
Avatar
Gender: n/a
Posts: 1748
Registered: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 17.09.2007 - 22:40  ·  #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
Gender: n/a
Posts: 2057
Registered: 05 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

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

Gruß
Jim
lost viking
Schmied
Avatar
Gender: n/a
Posts: 485
Registered: 08 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 11:03  ·  #10
Quote by 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
Gender: n/a
Posts: 573
Registered: 07 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 12:10  ·  #11
Wow, cool. Respekt !
silentx
Steinmetz
Avatar
Gender:
Location: Schweiz
Age: 43
Posts: 291
Registered: 08 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 12:22  ·  #12
Freue mich auch schon drauf ;-) und es sieht wirklich edel aus
michi88
Bäcker
Avatar
Gender:
Location: Schweiz
Age: 36
Posts: 1038
Registered: 04 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 18.09.2007 - 20:57  ·  #13
Edles ding für das es nur eine Alternativ-Lobby geben wird!
Respeckt!
auditt
Eisenschmelzenarbeiter
Avatar
Gender: n/a
Posts: 444
Registered: 10 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 20.09.2007 - 10:24  ·  #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  ·  #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
Gender: n/a
Location: Berlin
Posts: 622
Registered: 12 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 22.09.2007 - 19:23  ·  #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  ·  #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
Gender: n/a
Posts: 3
Registered: 09 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 00:33  ·  #18
wünsche euch auch viel erfolg für das projekt
Grubber
Moderator
Avatar
Gender:
Location: Bayern
Age: 58
Posts: 876
Registered: 12 / 2005

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 00:36  ·  #19
Weiter so und auch von meiner Seite viel Erfolg
maximilius
Priester
Avatar
Gender: n/a
Posts: 1748
Registered: 01 / 2007

VPN-Key:
Betreff:

Re: Siedler-Programmierer vereinigt euch!

 · 
Gepostet: 23.09.2007 - 18:47  ·  #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

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.

Cookie Consent

This site uses cookies and tracking and (re-)targeting technologies to provide you with the best possible functionality and to constantly improve our website and advertisements.

By selecting "Accept cookies" you allow this website to use these cookies and technologies. This website may share this information with third parties - such as social media advertising partners like Google, Facebook and Instagram - for marketing purposes. Please visit our Privacy Policy (see section on cookies) for more information. There you will also find out how we use the data for necessary purposes (e.g. security).

Manage cookie settings

Please select and accept your cookie settings:

Further information on the data used can be found in the data protection declaration.