Webinterface

  • Thread starter Thread starter Wachert
  • Start date Start date
W

Wachert

Guest
Ein grausames Thema aber ich schneide es einfach mal an :D

Jeder Serveradmin kennt das, was ist nerviger als bei dem Verwalten einiger GS ständig alles per SSH zu regeln.

gonzo hat sich als "User vor Ort" dem ja schon mal angenommen und ein wirklich nettes Bashscript geschrieben mit dem einem das einrichten & verwalten etwas leichter von der Hand geht.

Aber mir als typisch deutschem reicht das natürlich nicht, nein wir haben immer was zu meckern *g*
Wir wollen nur dran denken müssen und schon ist alles da und funktioniert :P

Bleiben wir realistisch ich bin ja keine vollkommene Satansbrut.

Folgendes Problem:

vServer -> Kunden

CP für vServer mit Imagewahl zu reinitialisierung vorhanden.
(Bitte keine Diskussion wie Sinnvoll GS auf vS sind)

Grundimage soll ein splitternacktes Debian Etch wahlweise 32bit oder 64bit sein. (vorhanden)

Nun muss/sollte folgendes möglich sein:
  • erstellen eines Server (inkl. Modwahl)
  • starten/stoppen/neustarten/reinstallation des Servers
  • Grundkonfiguration des Servers (Startparameter, möglichst via Formular)
  • Bearbeitung der Configdateien im WI via Edtitor oder per KlickKlack Formularen (Smarty lässt grüssen)
  • einspielen von Mods Checkliste & Formular (Mods als Archive auf einem zentralen Node, werden gespiegelt, entpackt und eingebunden, alles via Script möglichst automatisiert)
  • löschen des Servers

Sowas gibt es schon, ich nenne mal keine Namen, allerdings zumeist kommerziell, oder veraltet und mit diversen Sicherheitslücken behaftet. Fast alle dieser Scripte sind auch für reine Gameserveranbieter ausgelegt, also inkl. Support & Rechnungssystem, anlegen von Kunden usw.

Was ich suche/brauche/erstellen möchte/haben muss/verlange ist allerdings nur ein reines kleines WI für Gameserverbetreiber, für Clanadmins, für Serveradmins, für Shellunbehaftete und für faule.

Im "Normalfall" würde ein solches Script bei der Herstellung an die 1.000Euro und mehr "fressen".
Aber ich will nix komerzielles und nicht abhängig sein, also was macht man? richtig, selber basteln.
Zu blöd wenn man dann nur von ~7-9 benötigten Themen nur Ahnung von 2 oder 3 hat.

Also was suche ich nun wirklich?

  • Freudige Coder & Scripter mit den Interessensgebieten bash/debian/gameserver/php/smarty/html/mysql
  • Menschen mit Spaß & Freude und nicht Gewinnorientierte Geldgeile Wannabes

Wie soll das ganze aufgegbaut sein/aussehen/sich zusammensetzen.

Wenn es geschafft wird einige Interessenten zu finden wird geschaut wer sich wo besonders gut auskennt/erfahrung hat/realisieren kann.

Es wird die Script Grundlage festgelegt, was wie wo wieso weshalb warum.

Es werden entsprechende Scripte vorgearbeitet (Shellscripte, PHP Umsetzung, Templates, Design).

Währenddessen, oder auch vorher wird nach einem findigen Namen gesucht.

Das ganze wird als OS Projekt gestartet, wer will kann durch ein WIKI "mitarbeiten" und eigene Scripte/Scriptaddons/Codesnippets erstellen.

Das Script wird für versch. Systeme angepasst und optimiert.

Es folgt eine Alphaphase mit ersten realen Testumgebungen und ausgewähltem Personenkreis zum Testen.

Nach Überarbeitung gefundener Fehler oder Verbesserungsmöglichkeiten folgt ein (je nach Aufwand) zweiter Alphatest oder die erste Betaphase. Nach weiteren Ausmerzungen, Anpassungen & Verbesserungen erfolgt die zweite Betaphase für "öffentliches Publikum & interessenten".

Nach einer abschliessenden dritten Betaphase zur Ausmerzung letzter gefundener Fehler erfolgt der erste Final Release.
Diesem werden natürlich weitere Releases & vor allem Patchlevel folgen.

Mit der ersten Beta kommen ein öffentliches Forum, Wiki, Trac usw...

Findet sich ein festes gebundenes Team ist die Gründung einer GbR zu überlegen um dem ganzen einen vernünftigen Standfuss zu geben (Das Script bleibt OS).

Refinanzierung erfolgt über Sponsoren, Investoren, Werbung & spätere evtl. Spenden.

Server zur Entwicklung stehen ausreichend zur Verfügung.

Was bekommt "ihr" dadurch?

Euer Name im Projektteam, faire offene Beteiligung an Investments & sonstigen Incomes, Anerkennung usw.
Bei Erfolg, Aufnahme in ein festes GbR Team zur Realisierung einer kostenpflichtigen "Professional" Variante.

So wird das Script definitiv OS bleiben und kostenfrei für jeden nutzbar. Dies dient natürlich parallel neben dem Grundgedanken darauf ab, auf den kommenden Erfolg aufzubauen und eine professionellere, Featurereichere Variante zu entwickeln welche durch die "Werbung" der OS Version vorab gekrönt sein wird.

Wer Interesse hat es den aktuellen komerziellen Anbietern "zu zeigen" wie User das unter sich und für andere User regeln, kann sich bei mir melden.

Ich freue mich auf regen Zulauf und ein sehr Communitybehaftetes Projekt.
 
Finde ich respektabel, dass du so ein riesen Projekt in Angriff nimmst.
Der Aufwand ist aber enorm, das kann ich dir jetzt schon sagen.
Ich persönlich schreibe selber gerade "nur" ein Webinterface für simples Verwalten von Apache, Mail und FTP. Dabei hab ich mich beim Aufwand enorm getäuscht. Bei einem System für viele Benutzer kommt dann noch dazu, dass man eine möglichst allgemeine Lösung finden muss.
Meine Applikation schreibe ich auch schon mit dem Hintergedanken, es evtl. kostenfrei zur Verfügung zustellen. Es ist aber eben bisher enorm auf meine Bedürfnisse angepasst. Dafür ist es simple aufgebaut und kann nahezu überall eingesetzt werden. Mit entsprechenden Anpassungen sogar auf einem Windows-System.

Wenn du ein paar Leute zusammenkriegst, würde ich mich mit melden und könnte das Grundgerüst für die ganzen Programmierarbeiten liefern.
Wenn du Fragen hast, oder nähere Infos brauchst, dann sag Bescheid.
Würde mich auf jeden Fall freuen, wenn etwas draus wird!
 
Mir geht es eben primär darum etwas wirklich simples "klickibunti" zu schaffen.
Das was eben der Großteil der User gerne hätte.

Mit einem Klick ist ein Gameserver "eingerichtet", dann werden Spiel & Mod gewählt, die wichtigsten Parameter gewählt und das Script kopiert alles nötige zurecht.

Anschliessend kann man über ein Submenü (Spiel- & Modabhängig) die Spielparameter festlegen. Dafür dachte ich an mindestens 2 Modis. Der isi Mode indem über ein mehrseitiges "simples" Formular per Klick & Eingabe die allgemeinen Serversettings, und bedingt Modsettings ausgewählt werden. Der runnaway Mode in dem der User einen Teil der Configdateien im WI manuell bearbeiten kann, und dann evtl. noch ein geek Mode wo der User die "volle" Kontrolle der Gamedateien innerhalb des WI hat.

Grundlage des Systems ist und bleibt ein Adminuser der die Server vollends verwalten und einrichten kann.

Dieser kann dann User anlegen und denen die Rechte geben um Configs zu bearbeiten, die Server zu starten/restarten usw. mit entsprechender Auswahl welche Server der User bearbeiten kann. Hier soll es ebenfalls ganz simpel bleiben, eben klickibunti für jedermann.

In einer späteren "Entwicklungsphase" sollen dann Möglichkeiten für Eigenkreationen geboten werden. Es können also Modifikationen (Community?) eingerichtet werden über die dann andere Spiele verwaltet werden können, eigene Startscripte, Modaddons (Mani, Sourcemod, Eventscripts usw...), usw...

"Wir" stellen also "nur" das Grundsystem zur Verfügung und einige Anregungen, und die Community und der User selbst kann dann durch Eigenarbeit daran mitwirken seine eigenen Wünsche umzusetzen oder umsetzen zu lassen, was eben dank einer Paketverwaltung möglichst einfach gestaltet werden soll.

Das ist wirklich ein verdammt grosses Projekt und wird sicher sehr sehr klein beginnen und sich dann, wenn es läuft langsam aber sicher aufbauen.

Leider stehe ich halt zur Zeit noch alleine da, und kenne mich beim besten Willen nicht mit allen Techniken & Scriptsprachen die hier nötig sein werden ausreichend aus (wer könnte das schon?), daher hoffe ich bei einigen ein Interesse zu wecken.

Gemeinsam ist es denke ich, durchaus möglich hier ein herausragendes System zu schaffen.
 
Back
Top