§1 ist zwar schön, aber technisch wohl eher nicht kontrollierbar (also mit dem Zeitrahmen der Weitergabe)
§2 "von punkteschwächeren Accounts an punktestärkeren Accounts" ... ich kenne dass nur andersherum ... dass man schwächeren Freunden hilft.
§4 Verstehe nicht ganz was du da meinst ... Soll es verboten sein wenn ein anderer für mich Spielt? Siehe dazu meine erkläre zu §1.
Sonstiges:
Beim Registrieren solltet ihr eine zweite Abfrage für dass PW machen, sonnst kann es Leute geben die sich vertippt haben.
Teste jetzt mal In-Game ...
Ach ja, hast du auch eine Mail-Adresse wo man dir Infos hin schicken kann? Hab schon wieder etwas gefunden (Tutorial in der Nachricht funktioniert nicht) und ich will nicht für jeden Blödsinn hier eine Nachricht hinterlassen ...
@ProgMaster: Du hast dass alles als Witz gemeint, oder? Mein CPU Load ist normal und dass die Kommunikation unverschlüsselt ist, sollte man doch eh von selbst sehen ...
Sollte es ein Witz sein, dann aber wenn nicht, dann
Kann es reproduzieren.
Logge ich mich ein, dann springt die Leistung aber hoch an. Speicherverbrauch des Browsers (aktueller Firefox) steigt ebenso rasant. Scheint irgendein Javas***** zu sein.
Mit Verschlüsselung meine ich eher die Verwendung der Session in der URL.
Mit wenigen Kniffen gibt es gar keine Sicherheit.
So kann man recht leicht für einen anderen Spieler Gebäude bauen, Angriffe durchführen oder sich eben gleich an seiner Session anmelden.
Abstürze lassen sich leicht provozieren:
Code:
There is an error occured.
Please copy this page and report it to an administrator.
Error: You does not fulfil the requirements to build this.
File: /var/www/vhosts/cgame.eu/httpdocs/app/code/Bengine/Page/Constructions.php
Line: 90
IP-Address: ...
URI: /game.php/c54fe6d789447e4f3acfca3a172b9f19/Constructions/Upgrade/23
Debug Backtrace:
Function Bengine_Page_Constructions::upgradeAction() called in unknown on line unknown.
Paramenter 1: string(2) "23"
Paramenter 2: NULL
Paramenter 3: NULL
Paramenter 4: NULL
Function call_user_func_array() called in /var/www/vhosts/cgame.eu/httpdocs/lib/Recipe/Controller/Abstract.php on line 148.
Paramenter 1: array(2)
Paramenter 2: array(4)
Function Recipe_Controller_Abstract::run() called in /var/www/vhosts/cgame.eu/httpdocs/app/code/Bengine.php on line 270.
Function Bengine::loadPage() called in /var/www/vhosts/cgame.eu/httpdocs/app/code/Bengine.php on line 115.
Paramenter 1: string(13) "Constructions"
Function Bengine::run() called in /var/www/vhosts/cgame.eu/httpdocs/game.php on line 19.
Also bei mir springt es auf WAHNSINNIGE 3% hoch! Möglicherweise hat es dann doch etwas mit den reichhaltige Ressourcen der Planeten zu tun?
Um etwas über deinen provozierten Fehler zu sagen, würde ich mir mal das Garbage In, Garbage Out ([ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]) Prinzip ansehen.
@Wieland123: Wo kann man sich jetzt bitte melden um weitere "Fehler" zu melden? Meine Liste mit "Fehlern" ist nämlich schon etwas lange ... Im Forum muss man sich wieder extra anmelden und dazu habe ich eher weniger Lust (warum ist es nicht mit dem Spiel gekoppelt?).
Aber leider kann ich qualitativ nicht mehr dazu sagen, als dass es auf mich nicht Zutrifft (weder beim Einlogen noch beim Scrollen). Die Fehlerkonsole wirft bei mir auch nur einen Fehler (und zwar dass ein bestimmtes Attribut nicht verwendet werden soll, da es immer true zurück gibt, was aber nicht das Problem sein sollte.). Ich bin mir nicht sicher ob es qualitativ besser ist zu sagen, dass man dass Problem zwar hat, aber nicht den Grund angibt, warum es passiert. Was wir jetzt wissen ist, dass es Geräte gibt, wo es passiert und welche wo es nicht der Fall ist. Jetzt sollten wir uns auf die Suche machen, was bei uns unterschiedlich ist.
Hardware:
CPU: Intel Core i7-2600K
GPU: AMD Radeon HD 6870 Software:
OS: Microsoft Windows 7 Enterprise (Servic Pack 1 64 Bit)
Browser1: Firefox 1.5 (beta)
Browser2: Chrome 20.0.1132.57
Browser3: Internet Explorer 9.0.8
(Alle Browser in 32 Bit und ohne Plugins)
Hardware:
CPU: Intel Core 2 Duo P8600
GPU: AMD Mobility Radeon HD 4850 Software:
OS: Linux 3.4.6-1-ARCH (arch linux 64 Bit)
DM: GDM 3.4.1 (mit Gnome 3.4.2)
Browser: Gnome-Webbrowser 3.4.2 (WebKit 1.8.1; 64 Bit)
Hardware:
Nokia N8-00 Software:
OS:Symbian Belle 111.030.0609
Browser: NokiaBrowser 7.4.2.6 (Standard)
Zu der Session ID ... nennt dem Herren doch eine bessere Lösung? Mir fällt da nur ein, TLS für die Verbindung und Tokens die sich pro Anfrage ändern. Zusätzlich könnte man die Tokens noch an die IP-Binden. Aber sonst geht nicht mehr wirklich mehr ...
Sorry, muss zugeben vergessen zu haben dazu zu sagen, dass man es aus der URL-Zeile entfernen sollte und es als Cookie (oder auch per POST) zu senden (Schande über mich ...). Jedoch sollte man trotzdem eine verschlüsselte Verbindung nutzen, denn jeder der die URL sehen kann, kann auch die Übertragung der Anmeldedaten sehen und den gesendeten Cookie. Somit bringt es nichts, die ID aus der URL zu nehmen, weil man ja dann trotzdem noch den Cookie und die Anmeldedaten sieht ...
Mit dem Fehler (den CPU-Load) habt ihr mich falsch verstanden.Ich habe meine ersten 2 Postings dazu auch eher als Scherz verstanden. Ich sage nicht dass man es ignorieren soll aber bis jetzt haben es anscheinend nur 2 von 3 Usern (also haben es mal nicht alle). Daher kann es kein allgemeiner Fehler im Code sein (sondern eher veraltete Programmversionen, fehlerhafte (alpha oder beta) Programme, andere Programme welche mit in das geschehen eingreifen ...). Somit kann der Programmierer diesen Fehler wohl kaum in seinem Code suchen (zumindest nicht nur; es muss eben eher an der verwendeten Software, möglicherweise in Kombination zu einem "schlechten" Code). Ich will nicht dass der "Kunde" (für mich gibt es hier keinen Kunden, da ja nichts verkauft wird ... ich würde diese "Personen" eher User nennen) selbst herausfindet wo das Problem liegt, aber wenn du jetzt dem Programmierer sagt "es gibt User die haben das Problem und es gibt User die haben es nicht", dann ist ihm leider nicht geholfen. Wir wissen ja schon mal, dass ProgMaster nicht alleine ist mit dem Problem, somit können wir mal auch ausschließen, dass es sich um ein Problem handelt, welches nur seine Rechnerkonfiguration betrifft. Was wir brauchen ist eine Art Bugtracking ... in dem Falle sieht es wohl so aus, dass alle die ein Problem haben, dieses Melden. Dabei sollte man aber ein gewisses Minimum an den Tag legen (verwendetes Programm (+ Version), OS, ...). Mir ist auch bewusst, dass ich es zu beginn auch nicht gemacht habe (darum verstehe ich auch die Beschwerten über meine Qualität, aber da habe ich es immer noch auf eine schlechte/fehlerhafte Rechnerkonfiguration eines einzelnen gehalten.
Somit sollten wir jetzt also anfangen zusammen zu schreiben, welche Software(+ Versionen) wir verwenden, damit wir sehen können, wo der Fehler liegt. Nützlich wären auch Fehler-Logs der Browser. Sollte jetzt die Beschwerde kommen, dass es nicht die Aufgabe des "Kunden"/Users ist, dann sollte man sich daran erinnern, dass einem keiner gezwungen hat an dem Beta-Test teilzunehmen oder überhaupt das Spiel zu spielen. Denn auch eine Firma, welche ein Produkt verkauft, muss genauer wissen wo das Problem liegt (besonders wenn es nicht alle Kunden haben), damit sie es auch nur irgendwie beheben können.
PS: Wie kommt ihr auf den verrückten Gedanken, dass ich im Qualitätsmanagement arbeite?
@slahn Schreib mir bitte hier deine Fehlerliste und bitte Detail getreu also nicht Bug Übersicht
@KanuKkidz Nur weil du die Regeln nicht verstehst sind sie dennoch gültig , z.B. wen du im deutschen Gesetzt ein Fremdwort nicht verstehst ist es dennoch Rechtskräftig.
Unwissenheit schütz vor Strafe nicht.
Zudem sind die Regeln verständlich wen man sich in dem Gebiet auskennt bzw. solche Spiele öfters Spielt.
Falls man was nicht versteht kann man ja nachfragen.
Du führst Begriffe/Abkürzungen/Floskeln/Sprache ein, die keine Fremdwörter sind, in keinem Duden stehen auf die Du selbst nicht erläuterst. Dann wären da noch die Widersprüche, fehlerhaften Sätze etc.
Du wolltest, dass man mal drüber schaut... wenn Du aber unbelehrbar bist, dann vergiss es einfach.
Dein Spiel ist eh nur eine schlechte Kopie.
Hier mal eine kleine Liste, was alles unverständlich ist, bzw. auch Fehlerhaft. Es sind eigentlich weniger Fehler, eher Sachen die man verbessern könnte oder die einfach total unverständlich sind.
Gebäude:
Metallmine: Zeigt bei der Übersicht, Produktion eine Falsche Differenz (immer Negativ)
Siliziumlabor: Zeigt bei der Übersicht, Produktion eine falsche Differenz (immer Negativ)
Wasserstofflabor: Zeigt bei der Übersicht, Produktion eine falsche Differenz (immer Negativ)
Roboterfabrik: Beschriebene Baubeschleunigung sollte genauer angegeben werden (überhaupt vorhanden?)
Metallspeicher: Übersicht beinhaltet eine Produktion
Metallspeicher: Übersicht zeigt eine falsche Differenz (immer Negativ)
Siliziumspeicher: Übersicht beinhaltet eine Produktion
Siliziumspeicher: Übersicht zeigt eine falsche Differenz (immer Negativ)
Wasserstofftank: Übersicht beinhaltet eine Produktion
Wasserstofftank: Übersicht zeigt eine falsche Differenz (immer Negativ)
Forschungslabor: Wirkliche Beschleunigung des Forschen, pro Stufe (kein Wert angegeben)?
Raketenstation: Anzeige der Lagerkapazität (wozu selbst rechnen müssen )
Ressourcen:
Energie: Keine Einsicht was passiert wenn man zu wenig Energie hat
Betrieb: Prozentangaben über den Betrieb ist oben nicht beschriftet zudem unklar wozu das Dropdown-Liste da ist
Forschung:
Spionagetechnik: Genauerer Überblick für den Stufenausbau
Computertechnik: Anzeige der Flottenslots (so wie bei den Floten selbst gemacht)
Waffentechnik: Anzeige der wirklichen Erhöhung
Raumschiffpanzerung: Anzeige der wirklichen Erhöhung
Verbrennungstriebwerk: Anzeige der wirklichen Erhöhung
Impilstriebwerk: Anzeige der wirklichen Erhöhung
Schiffswerft:
Übersicht aller Schiffe: Was hat "Rapidfire" zu bedeuten (auch die anzeige darunter ist unklar)?
Solarsatellit: Anzeigen wie viel Energie wirklich Produziert wird (damit man vor dem Bau Bescheid weiß)
Techtree:
Umbau zu einem wirklichen Baum (wahrscheinlich schwer möglich ...); aber zumindest Links für die zu benötigenden Dinge, damit man schneller sehen kann was man noch braucht
Übersicht aller Dinge: Link zum Baumodus wäre nützlich
Galaxie:
Galaxie-Auswahl: Wenn man bei Galaxie 1 weiter nach hinten will, gelangt man zu Galaxie 2 (wenn man jedoch bei Galaxie 4 weiter nach vor will passiert nichts)
Planeten- und Mondsuche: Noch keinen Weg gefunden wie das geht ...
Verteidigung:
Übersicht aller Waffen: Was hat "Rapidfire" zu bedeuten (auch die anzeige darunter ist unklar)?
Ranking:
Punkte: Wie funktioniert das Punktesystem? Einblendung im Spiel (eigenes Menü?)
Forum:
ACC: Account vom Spiel mit dem des Forums verknüpfen ... ?
Nachrichten:
Erste Nachricht: Angegebener Link zum Tutorial funktioniert nicht
Speicher: Besser man sieht wie viele Nachrichten man speichern daft (Spachergröße ist etwas unötig)
@slahn Schreib mir bitte hier deine Fehlerliste und bitte Detail getreu also nicht Bug Übersicht
@KanuKkidz Nur weil du die Regeln nicht verstehst sind sie dennoch gültig , z.B. wen du im deutschen Gesetzt ein Fremdwort nicht verstehst ist es dennoch Rechtskräftig.
Unwissenheit schütz vor Strafe nicht.
Zudem sind die Regeln verständlich wen man sich in dem Gebiet auskennt bzw. solche Spiele öfters Spielt.
Falls man was nicht versteht kann man ja nachfragen.
Mit freundlichen Grüßen.
Bei mir macht das Spiel Werbung mit "Einsteigerfreundlich" und darunter verstehe ich persönlich etwas anderes, als dass ich erstmal eine Mail schreiben muss damit mir jemand die Regeln erklärt. Das die Regeln für Spieler mit Vorwissen verständlich sind hilft mir in diesem Fall auch nicht weiter.
Auf den Inhalt der Regeln gehe ich jetzt erstmal nicht weiter ein, da meine Vorredner eigentlich schon darauf hingewiesen haben, dass dort noch Überarbeitungsbedarf besteht.
Bei der Registrierung fällt mir spontan folgendes auf:
- Keine Passwortüberprüfung
- Benutzername muss zwischen XX und XX Zeichen enthalten. Darf er Zahlen und Sonderzeichen enthalten? Warum wird mir wenn ich XYQ!"§ verwende "OK" angezeigt, beim registrieren dann aber ein Fehler ausgegeben? (Ja, wahrscheinlich weil ich keine Sonderzeichen benutzen darf, aber dann wäre es sinnvoll kein "OK" anzugeben)
- Vielleicht eine Bestätigungsmail an den neuen Nutzer schicken
Beim ersten einloggen fällt mir direkt auf, dass das Tutorial fehlt.
Ich werde Morgen wenn ich Zeit habe mal ein wenig genauer reinschauen.
//Edit//
In den Einstellungen:
- Wieso darf ich meinen Benutzernamen ständig ändern? Ist das nicht irgendwie verwirrend?
- Wieso heißen alle Planeten Heimatplanet, ich würde lieber den Namen meines Planeten ändern können als meinen Username.
- Was bringt mir der Benutzertitel?
- Warum muss ich das alte PW nicht eingeben um ein neues erstellen zu können und wie viele Zeichen und welche muss mein neues PW enthalten?
- Was sind Spionagesonden?
Das könnte man jetzt eigentlich von oben bis unten so weiterführen. Die Einstellungen sollten dringend überarbeitet werden und Beschreibungen erhalten (Bitte in anständigem Deutsch).
Die Schalter für Forschungslabor und Schiffswerft sollten vielleicht erst aktiviert sein wenn man diese Einrichtungen hat und wo kann ich eigentlich eine Schiffswerft bauen? Ok ich hab es gefunden, allerdings ein wenig umständlich, dass man erst im Techtree suchen muss.