CqS einfach lokal laufen lassen
Submitted by UlfJack on 10 September, 2008 - 14:41
Ich hab etwas an der naechsten Version von CqS Galaxy gearbeitet und GetDown (http://www.threerings.net/code/getdown/) eingebaut. Heisst? Man kann jetzt ganz einfach CqS starten, indem man eine Datei runterlaedt: http://users.conquer-space.net/~ulfjack/cqs-getdown.jar Und darauf doppeltklickt. Wenn das mit dem Doppelklicken nicht geht, muss man erst Java installieren (http://www.java.com/). Es hat noch ein paar rauhe Ecken, aber es sollte im Prinzip tun (bei mir tuts ;-). »
|
PS
Am Besten legt man die Datei in einem neuen, leeren Verzeichnis ab. Auf dem Desktop starten ist echt keine gute Idee!!!
hört sich ja sehr einfach an...
hört sich ja sehr einfach an...
aber wenn du ne lauffähige neue version hast, stelle diese bitte auch in galaxy rein.
dann kommt vll wieder etwas mehr schwung in das projekt...
mein dank schonmal im voraus für die arbeit...
P.S.:
ein update der hilfe und installations/start anweisung wäre auch noch gut.
darin schreibe bitte das man da einen ordner bruacht, oder lege in in ein verzeichniss der galaxy verison ab.
nicht das einige es trotzdem noch vom desktop aus starten und sich dann über die datenflut ärgern...
Noch nicht fertig
Die Version, die ich hochgeladen hab, ist noch nicht soweit. Es ist erstmal ein Experiment mit dem getdown Updater.
Also ich hab's mir
Also ich hab's mir runtergeladen - und bisschen geschaut....gewartet... und aufeinmal öffnet sich nen kleines Tray (Conquer-Space.net Server)
aber dann bin ich auch schon wieder zu doof.... ich komm nicht per lokalhostip (http://127.0.0.1/) auf das Spiel... die cqs.jar ausführen bringt iwie auch nix...und sowieso... so richtig eine funktion steckt da jetzt noch nicht hinter - oder?^^
gruß
______________________________________________________________
Arroganz ist die Kunst, auf seine eigene Dummheit stolz zu sein.
Yay!
Es ist auf port 9292: http://127.0.0.1:9292/
Wenn ich mich nicht irre...
Würde es helfen, im Tray-Menü einen Menüpunkt "Browser öffnen..." zu machen?
definitiv!
Aber hallo!
das wäre schön was für faule...also ich würd's nutzen :D ;)
______________________________________________________________
Arroganz ist die Kunst, auf seine eigene Dummheit stolz zu sein.
jo...mit
jo...mit http://127.0.0.1:9292 läuft's....
aber...
1. Welche Benutzer gibt es?
2. Wo kann ich Benutzer einrichten?
3. Wo kann ich die Geschwindigkeit des Games einstellen?
4. Gibt es wieder die Möglichkeit verschiedene Spielstände zu laden?
5. Grundeinstellungen (so wie in der alten Galaxy-Version?)
so long...
____
EDIT:
desweiteren funktioniert kein Grafikpack..
hab mich grad im Gastlogin eingeloggt...alles weiß!
hab versucht nun das grafikpack aus'm netz zu nehmen . keine chance :/
______________________________________________________________
Arroganz ist die Kunst, auf seine eigene Dummheit stolz zu sein.
Dummdidumm...
Es gibt einen Benutzer 'UlfJack' mit Passwort 'x'. Der hat auch Administrationsrechte (da lassen sich neue Spieler anlegen und die Geschwindigkeit einstellen). Mehrere Spielstände gibts noch nicht (guter Punkt). Grundeinstellungen gibts auch noch nicht.
Ja, das muss alles noch besser werden...
oO
Ulf is auffällig gut gelaunt :P (vgl. Betreffzeilen seiner letzten Nachrichten hier!)
kleines Update
Es gibt im Tray-Menue jetzt den Punkt "Browser öffnen...".
Ausserdem ist im Getdown jetzt die aktuellste Version! Die sollte automatisch beim naechsten Start runtergeladen werden...
Neue Version
Ich hab eben CqS fuer GetDown auf die aktuellste Version geupdated. In der kann man endlich (dank Sara) in der Administrationsoberflaeche weitere Logins anlegen. Yay! Ausserdem hat man nach dem einloggen (UlfJack,x) direkt einen Link in die Administration. Und die URL hat sich etwas geaendert:
http://users.conquer-space.net/~ulfjack/cqs-getdown.jar
Vorweg...ich bin überwältigt
Vorweg...ich bin überwältigt von CqS.
Bei mir funktioniert der DL ohne probleme. Ich habe aber noch diverse Fragen bzw. Bugreports und hoffe das ich hier richtig bin.
Fragen:
Ist es möglich diese Version auf webspace mit Java laufen zu lassen?
Verstehe ich das richtig das das Plugin net.cqs.plugins.DrupalAuthProvider den Betrieb einer mysql DB erlaubt in der die User gespeichert sind? Wie in etwa auslesen einer forumDB?
Bug:
Das Grafikpack das in der Datei cqs-html.jar enthalten ist wird nicht benutzt wenn das Spiel lokal betreiben wird. Es muss also noch im Browser ein Grafikpacklink eingegeben werden. Oder muss das noch in der config.xml aktiviert werden? Wenn ja dann fehlt der entsprechende code dafür.
Im adminpannel ist es nicht möglich einen User zu editieren. Ich bekomme folgende Meldung:
mfg
-Bacsu
Antworten
> Ist es möglich diese Version auf webspace mit Java laufen zu lassen?
Ich habs bisher noch nicht versucht, aber ich vermute, dass es nicht moeglich ist. Wenn Du mir genaueres sagst, kann ich Dir genaueres sagen.
> Verstehe ich das richtig das das Plugin net.cqs.plugins.DrupalAuthProvider den Betrieb einer mysql DB erlaubt in der die User gespeichert sind? Wie in etwa auslesen einer forumDB?
Im Prinzip ja. Im Moment funktioniert es nur mit einer Drupal MySQL Datenbank, aber es geht im Prinzip mit jeder beliebigen MySQL-Benutzerdatenbank. Wenn ich das Datenbanklayout kenne, brauche ich etwa ne halbe Stunde, um das zu implementieren.
> Das Grafikpack das in der Datei cqs-html.jar enthalten ist wird nicht benutzt wenn das Spiel lokal betreiben wird.
Aha? Wie hast Du das festgestellt?
PS: Ja, Du bist hier richtig. Aber es dauert manchmal leider ein paar Tage, bis ich dazu kommt, zu antworten.
Ich habe die Tage einen
Ich habe die Tage einen virtuellen Server mithilfe von vmware server eingerichtet. OS ubuntu, apache, mysql, apache ant, monotone und JDK. Die lokale version lässt sich ohne Probleme starten und man kann auch zu ihr connecten. Hab diese Version übers GUI als auch übers Terminal gestartet.
Das Grafikpack funktionierte nicht als ich die getdownload version auf dem OS Vista gestartet habe. Der login Bildschirm wurde noch fehlerfrei dargestellt aber bei dem anderen Bildschirm wurde weder die Eingebettete Grafik noch css files geladen. Die Bildschirme hatten alle einen weißen Hintergrund mit schwarzer Schrift. Erst das Einfügen eures Grafikpacklinks bei Spielereinstellungen hat diesen Fehler behoben.
Vista
Ich hab kein Vista und kann es daher nicht ausprobieren. Gab es eine Fehlermeldung?
logs
Nein, leider nicht. habe einen flüchtigen Blick in die logs geworfen und habe da auch nix gesehen.
Welche Konditionenen müssen denn für
%if Session.isRegistrationAllowed; in der registration.tmpl gegeben sein damit sich Spieler in einer laufenden Runde registrieren können?
datenbank
erst code lesen soll helfen um dummen fragen aus dem weg zu gehen :/
Es wäre eine forumDB.
Feld 0 = id_member [mediumint(80)]
feld 1 = member_name [varchar(80)]
feld 16 = passwd [varchar(64)]
mfg
datenbank
Was fuer ein Forum ist das?
Ich hab ein neues Plugin im Beta-Code hinzugefuegt, dass das erwaehnte Datenbankformat benutzt. Du kannst es etwa so in die config.xml einbinden:
<plugin name="net.cqs.plugins.ForumDBAuthProvider" load="no">
<param name="url" value="mysql://localhost/forumDBdatenbank" />
<param name="user" value="forumDBuser" />
<param name="password" value="forumBDpasswort" />
</plugin>
Allerdings ist vermutlich noch der Tabellenname falsch. Ich hab mal 'members' geraten. Du kannst aber auch den Java-Code selbst editieren und den richtigen Tabellennamen eintragen.
windows
Aha, ich habs gerade unter Windows ausprobiert, und da gibt es tatsaechlich Probleme...
windows
Es sollte jetzt gefixt sein... hoffe ich.
Vielen dank auch noch einmal.
Vielen dank auch noch einmal. Musste zwar noch von md5 auf sha-1 in der input.java und den zu verwendenden string umstellen (id+passwd) und das dann noch toLowerCase aber mit der testDB läuft es jetzt so weit.
Fehlermeldung
Ich habe die compilete Version auf einen Server geladen. leider bekomme ich den folgenden Fehler.
MySQL Exception
Anscheinend mag Dein MySQL Server die Verbindung nicht. Dafuer kann es verschiedene Gruende geben. Der MySQL Server laeuft auf der gleichen Maschine? Sind die Login-Daten richtig in der config.xml eingegeben? Ist die Datenbank angelegt?
Tut mir leid, dass ich nichts genaueres sagen kann...
dns anstelle localhost
Problem gelöst. Die DB läuft auf dem gleichen Rechner aber komischerweise funktionierte mysql://localhost/DBname nicht. Auch mit mysql://127.0.0.1/DBname war nix zu machen. Es musste die DNS des Servers angegeben werden damit er zu der DB verbindet. Tut mir leid das ich jetzt erst anworte aber die Ungewitter vom Wochenende haben einen etwas grösseren Schaden an meinem Routingpoint angerichtet und mein ISP Service ist momentan ein bisschen überlastet.
sonderzeichen
sind da irgendwelche bekannten bugs das Usernamen mit sonderzeichen (!§$%&/()=?`| usw.) sich nicht einloggen können da der Benutzername nicht in der SQL Datenbank gefunden wird? id, pass werden richtig eingegeben und auch richtig als SHA-1 konvertiert (consolenprintout von id,pass,md5sum).
mfg
-Bacsu
nvm
nvm. Das Forum behandelt Sonderzeichen extra wenn sich benutzer registrieren..... werd mich da wohl ein bisschen einlesen müssen.
Spielername probleme?
Kann es sein das der Spielername "Void" probleme verursacht?
Logininfo ist .