1. Dashboard
  2. Forum
  3. Filebase
  4. Lexikon
  5. Artikel
  6. Spieletest
  7. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  8. Zur Transport Fever Community
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Filebase-Eintrag
  • Lexikon
  • Artikel (Bewertungssystem)
  • Erweiterte Suche
  1. WiSim Welt
  2. Forum
  3. Spiele
  4. Cities in Motion
  5. Allgemeines

[WiP] CiManager [Letztes Update: 28.07.2011]

  • lukiono
  • 24. Juli 2011 um 14:52
1. offizieller Beitrag
  • lukiono
    Anfänger
    Beiträge
    45
    • 24. Juli 2011 um 14:52
    • #1

    Mittlerweile wird am CiManger gearbeitet. Updates erfolgen unregelmässig:

    • Update vom 28.07.2011


    Guten Tag sehr geehrte Community

    Vor einiger Zeit, nämlich am 07.06.2011, hat Stepke, ein Thema bzw einen Traum angeschnitten;

    Zitat von Stepke

    Am Rande: Persönlich schwebt mir immernoch ein PC Tool vor, das die Verwaltung der Database sowie den abbgleich der CiM Installation sowie Versionsprüfung vornehmen kann. Vielleicht gibt es ja in dieser Richtung auch erfahrene Programmierer die sich an solch ein Tool rantrauen

    Nun, diese Idee spuckte mir schnell im Kopf herum.
    Diverse Backgroundideen, wie ich die Verwaltung von Modifikationen und Abfragungen der Versionen durchführen könnte, waren schnell zusammengereimt.

    Jedoch kam mir ein weiterer Gedanke.
    An dieser Stelle kommt Ihr, die Community, ins Spiel!


    Denn was, nützt das beste/schönste/idiotensicherste/Featurereichste Verwaltungstool, wenn keiner was damit anfangen kann?
    Ihr könnt direkt in diesem Thread eure Ideen kundgeben/mitteilen.

    Ich gebe keine Garantie, dass eure Ideen übernommen werden.
    Ebenfalls werden Ideen, die per privater Nachricht einflattern, direkt gelöscht!


    Bisher angedachte Funktionen:

    • Versionskontrolle des Hauptspieles/Addons, bei wichtigen Änderungen automatische Patchinstallation mit Hinweis, separater Changelog
    • Mehrere GUI-Designs
    • Multilingual
    • Mod-Datenbank mit Funktion zum Herunterladen, Installieren, Deinstallieren, (automatischen) Backups




    Nicht geplant:

    • Integrierung von Entwicklertools, GS-Viewern oder/und ähnlichem!
    • Opensource




    Wichtiger Hinweis:
    Es wird niemals ein Veröffentlichungsdatum genannt, findet euch damit ab. It's done, when it's done.
    Trotzdem nach dem Release zu fragen, verzögert den selbigen eher.


    Urheberrechte und dergleichen, lasst ihr bitte meine Sorge sein. Da ist eine effiziente Lösung geplant, die wird jedoch noch nicht öffentlich genannt.


    Freundliche Grüsse
    Lukas aka. lukiono

    2 Mal editiert, zuletzt von Goya (28. Juli 2011 um 12:05) aus folgendem Grund: Überarbeitung, Bestätigung der Arbeiten - Edit by Goya: Gepinnt.

    • Zitieren
  • anton95
    Administrator
    Reaktionen
    7
    Artikel
    1
    Beiträge
    322
    • 24. Juli 2011 um 15:26
    • Offizieller Beitrag
    • #2

    Gute Idee! Leider besitze ich selbst nur eingeschränkte Kenntnisse in Visual Basic, HTML und PHP. Wäre das nicht so, hätte ich mich auch daran gesetzt.

    Meine Anregungen:

    • Wichtig ist eine übersichtliche Oberfläche. Was würdest du von einer RibbonBar halten? (Menüband wie in MSOffice ab Version 2007) [Ich habe bis jetzt nur mit der QIOS DevSuit gearbeitet)
    • Zitat

      Mod-Datenbank mit Funktion zum Herunterladen, Installieren, Deinstallieren, (automatischen) Backups


      Vlt. als eine Art "Online Shop", in welchem gute, getestete Modifikationen für CiM kostenlos angeboten werden. Die Modifikationen sollten dann mit einem klick heruntergeladen und installiert werden können.
      Hierbei vielleicht eine Funktion eigene Modifikationen zur Prüfung einzureichen, welche dann, nachdem sie getestet wurden, in die Datenbank aufgenommen werden.

    • Eine weitere Idee wäre vlt. ein "Must-Have-Pack", der die wichtigsten Downloads (z.B. KBFMOD) enthält.

    Das wären dann meine Ideen.

    2 Mal editiert, zuletzt von anton95 (25. Juli 2011 um 20:18)

    • Zitieren
  • Hybrid87
    Gast
    • 24. Juli 2011 um 21:29
    • #3

    Was mich noch interesierten wurde is ein Karten-Import (wie bei Sim City 4).

    Nehme ich eine schwarz weiss Karte wo Schwarz ganz tief und weiss ganz hoch ist und das Spiel macht daraus die oberflache der Karte.

    • Zitieren
  • lukiono
    Anfänger
    Beiträge
    45
    • 25. Juli 2011 um 01:13
    • #4
    Zitat von anton95


    Wichtig ist eine übersichtliche Oberfläche. Was würdest du von einer RibbonBar halten? (Menüband wie in MSOffice ab Version 2007)


    Durchaus, natürlich wird eine RibbonBar eingefügt, jedoch in etwas anderem Stil


    Zitat von anton95


    Vlt. als eine Art "Online Shop", in welchem gute, getestete Modifikationen für CiM kostenlos angeboten werden. Die Modifikationen sollten dann mit einem klick heruntergeladen und installiert werden können.
    Hierbei vielleicht eine Funktion eigene Modifikationen zur Prüfung einzureichen, welche dann, nachdem sie getestet wurden, in die Datenbank aufgenommen werden.


    Der "Onlineshop" ist ja dann direkt im Managingtool drin. Heisst also, Programm kontaktiert meinen Server, fragt nach Neuem, lädt bei Bedarf neue ReleaseDB direkt runter und aktualisiert sich dann beim Client.
    Dabei wird jedoch nicht die Modifikation heruntergeladen, sondern XML-Files die lediglich dutzende Informationen enthalten werden. Autor, Titel, Kategorie sind nur einige wenige Beispiele.
    Die Prüfung und Testung der Mods erscheint mir eine gute Idee, ist jedoch enorm zeitaufwändig. Es wird jedoch ein kleines Feld geben, bei der die Modifikation bei erfolgreicher Prüfung einen grünen Hacken kriegen wird.
    Und natürlich gilt auch hier; Von mir aus kann der Ersteller "Related Designs" oder sonst wer sein. Namen und Ruf sind kein Garant für eine Verfifizierung!


    Zitat von anton95


    Eine weitere Idee wäre vlt. ein "Must-Have-Pack", der die wichtigsten Downloads (z.B. KBFMOD) enthält.


    Dies ist eine gute Idee, erfordert viel Zeit, aber ich werde da mal einen Plan machen


    Zitat von Hybrid87

    Was mich noch interesierten wurde is ein Karten-Import

    Zitat von Mir selber


    Nicht geplant:

    • Integrierung von Entwicklertools, GS-Viewern oder/und ähnlichem!

    Natürlich wird auch direkt ein Updater integriert werden. Somit muss man nicht mühsam, bei jedem Update alles neu installieren...

    MfG
    Lukas aka. lukiono

    • Zitieren
  • Torcota
    Anfänger
    Beiträge
    14
    • 25. Juli 2011 um 18:38
    • #5

    Gab es schon für ein anderes Spiel in einer anderen Community, hat dort damals nicht wirklich viel Zustimmung erlangt, ich fand sowas aber immer recht gut, und würde mich freuen wenn es auch für dieses Spiel erscheinen würde! =)


    Hiorg-Modifications.deTobit.Software

    • Zitieren
  • RavefromHell
    Schüler
    Beiträge
    99
    Filebase Einträge
    2
    • 25. Juli 2011 um 19:22
    • #6

    Ich kenne das aus dem Spiel "Race07". Ich spiele da über eine Community welche auch eigene Strecken und Fahrzeuge anbietet. Die Software und die Download´s sind Kostenlos, man muss aber auch auf der Seite angemeldet sein fuer solche Download´s.


    Das Programm sucht Updates. Sollte es welche Gefunden haben, bekommt man auf der Homepage ein Download Ticket. Diese Nummer muss man eingeben das der Download Startet. Das finde ich sehr gut. So ist auch sichergestellt das man die Seite auch weiterhin besucht.


    Tausche W-Lan Kabel gegen Vollyballschläger :thumbup:

    • Zitieren
  • PATRICKausHH
    Schüler
    Beiträge
    74
    • 25. Juli 2011 um 20:04
    • #7

    Ich finde das ganze eine großartige Idee.

    Ich persönlich bin kein Freund von irgendwelchen Tickets die das ganze Tool dann Aufweniger und/oder komplizierter machen würden. Statt dessen würde ich nur die überschrift des Addons in die Datenbank integrieren und dann einen Link auf einen entsprechenden Thread des Addon-Entwicklers setzen. Somit könnte man sich nähere Informationen zu dem Addon dann aus dem entsprechenden Thread ziehen. Und somit wäre ebenfalls sichergestellt, dass man die Seite auch weiterhin besucht. Alleine schon um das Changelog einzusehen.

    Einmal editiert, zuletzt von PATRICKausHH (25. Juli 2011 um 20:06)

    • Zitieren
  • RavefromHell
    Schüler
    Beiträge
    99
    Filebase Einträge
    2
    • 25. Juli 2011 um 20:16
    • #8

    Naja. Das "Ticket" ist im grunde nur eine 4 Stellige Zahl die du auf der Homepage siehst wenn du dich einloggst. Mehr ist das nicht. Im grunde nur eine Bestätigung das du der Nutzer bist. Ich habe vergessen zu erwähnen das man sich fuer den Updater auch mit Nutzername und PW anmelden musste.

    Man hat eben auch gesehen was gerade im Download ist und wie lange es dann ca. noch braucht. Sobald die Download´s dann fertig waren, hat man die Installs welche auch über den Updater gingen gesehen. Bei den Installs war ein kleines Bild dabei und eben auch ne Beschriebung was es ist. Wartet mal. Ich mach mal eben ne Screen davon :)

    So sieht der Uploader dann aus:

    Alles was Schwarz ist, wurde aufgrund von vermeidung von Werbung entfernt.

    Tausche W-Lan Kabel gegen Vollyballschläger :thumbup:

    2 Mal editiert, zuletzt von RavefromHell (25. Juli 2011 um 20:23)

    • Zitieren
  • Feger
    Gast
    • 26. Juli 2011 um 07:42
    • #9
    Zitat

    Gab es schon für ein anderes Spiel in einer anderen Community, hat dort damals nicht wirklich viel Zustimmung erlangt


    Also bei Gta gabs einen Modinstaller, mit dem der Modersteller bestimmen konnte welche Datei wohin installiert wird.
    Der Nutzer konnte die Mod dann mit einem Klick installieren, was nicht nur für Leute die nichtmal einen Ordner finden (wollen) sehr von Vorteil war.

    • Zitieren
  • lukiono
    Anfänger
    Beiträge
    45
    • 28. Juli 2011 um 07:28
    • #10

    Guten Morgen

    Mittlerweile wurden die Planungen weitestgehend abgeschlossen. Somit beginnt nun die Entwicklungsphase.
    Der Status ändert sich also von Planung in Work in Progress

    Das Meiste in diesem Update sind Techfakten;

    • Die Datenbank zur Verwaltung der Einträge wird stetig optimiert. Aktuell sind 8'000 gleichzeitige Zugriffe möglich. Das Ziel zur Beta ist es auf 50'000 gleichzeitige Zugriffe zu optimieren und die Datenmenge um 60% zu reduzieren. Aktuell wird bei einem Testeintrag 90 KB an Daten gesendet. Auch hier bietet sich noch viel Optimierungsplatz


    • Da ich bei diesem Projekt kein OpenSource unterstütze und Abstürze durch anwenderbedingte Änderungen verhindern will, wird auf 2 Verschlüsselungsmethoden zugegriffen.
      Das Hauptprogramm und die Includes erhalten mittels eines Obfuscators einen starken Schutz.
      Die Sprachdateien, Datenbankfiles u.ä werden mittels eines eigenen Verfahrens verschlüsselt.
      Dieser Schritt ist notwändig, da selbst kleinste Änderungen in den Sprachdateien verherrende Auswirkungen haben könnten.


    • Der Schritt mit den Sprachdateien ist noch nicht endgültig. Wenn die Testreihe funtkionieren sollte, wird es hier möglich sein, eigene Sprachdateien einzubinden.
      Beispiel: User A schreibt die deutsche Sprachdatei um in Italienisch. Danach kann er in der languages.ini als dritte Sprache Italienisch hinzufügen.
      Das Problem bei dieser Methode ist jedoch die Arrayverarbeitungsmethode, welche um ein Vielfaches erweitert werden müsste.
      Die Zukunft wird zeigen, was besser funktionieren wird


    • Der Updater wird später direkt integriert sein. Für alle Neugierigen unter euch: Wir verwenden ein externes Programm (<-- Link)


    Und im Anhang findet ihr ein kleines Bild für diejenigen, die jetzt schon Interesse am Design haben. Auch hier gilt: Nicht endgültig. Die HD-Font ist noch in Arbeit.

    Natürlich steht auch schon ein neuer Name bereit. Mir persönlich gefällt er sehr:
    CiManager

    Freundliche Grüsse
    Lukas aka. lukiono

    • Zitieren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Twitch

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™