| EntwicklungsFaQs |
aus Skrupel, der freien Wissensdatenbank
Ich will das Spiel auf 100 oder mehr Spieler gleichzeitig aufbohren. Wie fange ich da am besten an?
Mmmmmh garnicht. In regelmässigen Abständen meldet sich jemand im Forum er würde jetzt Skrupel "aufbohren" und ein Massivegame draus machen. Leider ernten diese Leute dann nur Gelächter. Skrupel ist auf 10 Leute ausgelegt. Die ganzen Datenbank basiert auf dem 10-Leute-Konzept und auch in den Scripten sind zum Teil Variablen einfach von 1-10 nummeriert. Gehört zB. eine Sternenbasis dem Spieler 11, so ist sie herrenlos, Spieler 12 hingegen ist schon der Computerplayer und Spieler 13 ist ein Geheimnis. Wenn mir jemand Geld geben würde, damit ich selber Skrupel "aufbohre", so würde ich weder auch nur ein Script noch irgendwas von der Datenbank wiederverwenden, sondern von vorne beginnen. Also bitte, lasst es einfach :-)
Ich will an dem Spiel Änderungen durchführen und diese ins Spiel einfliessen lassen. Wie läuft der Vorgang ab?
Der erste Schritt wäre natürlich, im Forum die Änderungsideen anzusprechen um so zu erfahren ob jene überhaupt erwünscht sind bzw. ob da nicht schon jemand anderes die Idee hatte und schon fast fertig ist. Wenn alles ok ist, schnappt man sich den Sourcecode. Den kriegt man am einfachsten zum laufen, indem man sich das normale Skrupel installiert und einfach mit den Entwicklungsscripten überschreibt. Nun fängt man einfach an und dokumentiert schön. Wenn alles läuft, einfach die Scripte mit der Doku an bernd@kantoks.de mailen. In der Doku sollte einfach stehen, was die Änderungen bewirken und wo in den Scripten die Änderungen sind, damit der Bernd sie in seine aktuelle Entwicklerversion übernehmen kann. Und natürlich euer Name, damit ihr ins Impressum kommt.
Ich will zusätzliche Module für Skrupel entwickeln, welche nachträglich hinzuinstalliert werden können. Was muss ich beachten?
Das ist eigentlich ganz einfach. Als erstes schaut man mal ins Forum und fragt, ob überhaupt Nachfrage besteht. Es kann ja sein, dass zb. bereits 2 Leute an genau der gleichen Idee sitzen. Dann schnappt man sich die Developerversion von Skrupel, da man mit der Spielversion nicht wirklich was anfangen kann. Dann entscheidet man sich für einen Unixverzeichnisnamen, unter welchem das Script zu installieren ist. Alle Scipte einer Extention müssen in einem entsprechenden Unterverzeichnis des Verzeichnisses skrupelroot/extend/ liegen. Das ist wichtig, da Skrupel später selbständig erkennen soll, ob diese Erweiterungen installiert ist. Bei Programmieren ist darauf zu achten, dass alle Variablen den gleich Prefix haben, damit sich die verschiedenen Erweiterungen nicht in die Quere kommen (zB. für ein StatistikScript stat_). Sobald man Änderungen in den normalen Scripten von Skrupel tätigt, müssen die unbedingt dokumentiert werden. Ausserdem sollte eine Abfrage auf die Variable $Prefix_aktiv erfolgen, damit entsprechender Code nur bei aktivierter Erweiterung ausgeführt wird. Am besten arbeitet man an dieser Stelle mit Includes, damit der Code bei Nichtaktivierung auch garnicht erst im Speicher landet. Funktioniert soweit alles, mailt man das ganze an bernd@kantoks.de sammt Doku und sonstigen Infos. Die Änderungen werden dann in den Spielcode übernommen, der Adminbereich entsprechend erweitert, damit er die neue Erweiterung erkennt und aktivieren kann und die Erweiterung auf der Portalseite zum Downlad angeboten.
Wie entwickle ich eigene Rassen? Was ist erlaubt, was ist wichtig?
Wie das Ganze technisch umzusetzen ist findet man ausführlich mit vielen Hilfen hier. Generell muss man sagen, dass man einfach schon ein paarmal gespielt haben sollte, bevor man sich an eine Rasse setzt. Wichtige Punkte wären
- Allgemein nicht zu stark. Viele Spieler machen aus ihren eigenen Rassen gerne Superrassen.
- Denkt an die Frachter, es sollte mindestens 1 pro 3 Techlevel vorhanden sein.
- Bei der Auswahl der Spezialmissionen keine speziellen nehmen. Es gibt Spezialmissionen, die gehören einer Rasse fast zu 100% und machen diese aus. Sie darf dann maximal bei einer weiteren Rasse fast ohne Effekt eingeführt werden. Zum Beispiel ist der Superlaser des Todessterns ein Grund das Imperium zu spielen. Die Rasse würde ihre Identität verlieren, wenn eine weitere Rasse ein solches Schiff hätte. Die ISA haben aber auch einen Superlaser, nur mit so schlechten Werten, dass dieser nahezu unbrauchbar ist.
- Bitte verzichtet auf Tarnung, es können sich einfach zuviele schon tarnen. Insbesondere sind getarnte Frachter verboten.
- Mischt die Spezialmissionen nicht zu stark. Die Rasse verliert sonst an Identität und macht nicht wirklich Spaß.
- Eine Rasse ohne Cluster verliert meistens.










