mmofacts.com

Browsergame als Windows exe

gepostet vor 19 Jahre, 9 Monate von Sogil
Ich habe aus dem Open Source Spiel Ectroverse das eigentlich für Linux programmiert worden ist mit cygwin eine exe Datei für Windows ertellt:

http://www.drownedworld.de/downloads/evwin.zip

Damit kann man auch, ohne grosse Ahnung von Programmieren oder Datenbanken zu haben sein sein eigenes Browsergame auf dem Heim-PC hosten. Ich denke für LAN Parties kann das ganz lustig sein.

Meine fragen sind:
- Funktioniert dieses Programm auch auf anderen PCs?
- und was haltet ihr überhaupt von dieser Möglichkeit.

Falls es jemand interessiert, hier ist der Source Code dieses Spiels:
http://www.drownedworld.de/downloads/evwinsource.zip
gepostet vor 19 Jahre, 9 Monate von Sogil
Warum sollte ich das verstecken?
gepostet vor 19 Jahre, 9 Monate von Crafty-Catcher
Weil du evtl. nicht willst das das jeder sieht?
gepostet vor 19 Jahre, 9 Monate von Sogil
Also wenn sich tatsächlich jemand für meinen Lebenslauf interessiert kann ich den auch zuschicken.

Aber wir schweifen vom Thema ab.

Bei den ganzen Leuten die hier immer ein BG erstellen wollen, aber nix können sollte so ein programm doch recht gut ankommen. (Sie sollten allerdings wenigstens blicken ihre Firewall korrekt einzustellen)
gepostet vor 19 Jahre, 9 Monate von schokofreak
Das ganze braucht, um lauffähig zu sein, die cygwin dll (weiss ned so genau wie sie heist). manchmal brauchts auch noch ne 2. DLL.
Das wärs im Prinzip schon.

Man kann das ganze auch mit MINGW kompilieren, dann liesse sich unter Umständen sogar dies umgehen.
=> mingw baut windows kompatible binaries OHNE zusatz dlls.

ABER:
- Nutzt du Shared Memory?
- Nutzt du irgendwelche spezieller Funkionen?

Es gibt 2, 3 Einschränkungen, welche sich nicht sooo einfach mit einer zustäzlichen DLL bauen lassen.


Das einfachste: Nimm das DLL, und lass es auf einem Cygwin freien Computer laufen. Wenns funzt, ist gut. Sonst siehst du die Fehlermeldung, welche DLL dass hinzugepappt werden muss.

Btw: Kannst du mir per Mail deinen Lebenslauf senden? Nähm mich wunder, wen ich da so vor mir habe

Gruss
gepostet vor 19 Jahre, 9 Monate von schokofreak
Edit: Bei mir funzt es ned...
gepostet vor 19 Jahre, 9 Monate von Sogil
Die cygwin1.dll hab ich ja der exe Datei beigefügt.

Und ich hab das auch schon jemand testen lassen, der kein cygwin installiert hatte. Bei dem hat das geklappt. Das grosse Problem sind allerdings die absoluten Pfadangaben im Orginalcode die ich lieder nicht so einfach wegbekommen habe. Deshalb klappt das auch nur im in der readme.txt angegebenen Verzeichnis.

Shared Memory: Ehrlich gesagt weiss ich nicht genau was das überhaupt in diesem Zusammenhang ist.

spezielle Funktionen:
Um den Code in cygwin kompilieren zu können habe ich bereits einige (unwichtige) Linuxspezifische Funktionen entfernt. (cygwin ist ja ein Unix Emulator)
allerdings sind da noch ein paar weitere Unixspezifische Headerdateien, wegen denen man das wohl nicht mit mingw kompilieren kann:
#include types.h>
#include time.h>
#include socket.h>
#include stat.h>
#include un.h>
#include wait.h>
#include in.h>
#include tcp.h>
#include
gepostet vor 19 Jahre, 9 Monate von Global
poste ihn doch bitte einmal hier. würd mich echt interessieren
gepostet vor 19 Jahre, 9 Monate von Sogil
Der Quellcode von EV ist etwas zu lang um ihn hier zu posten. Deshalb hab ich ja den Link mit angegeben.

Auf diese Diskussion antworten