[Development] SA:MP RL Server 2025

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Development Blog



    Ein neuer SA:MP RealLife Server im Jahre 2025!? Obwohl SA:MP super, duper tot ist? Jawohl, machen wir. :) Ich werde diesen Development Blog nutzen um .. naja, die Entwicklung des Gamemodes zu präsentieren und ggf. auf Vorschläge/Kritik etc einzugehen. Aber natürlich auch als kleine Promo für das kommende Projekt :b

    Es sei von Anfang an gesagt - Ziel ist es nicht den größen Server aufzubauen oder das beste Script zu programmieren. Nein, das Ziel ist es eine starke Community aufzubauen, mit Leuten denen SA:MP noch am Herzen liegt. Frei nach dem Motto "Spielt miteinander, nicht gegeneinander!"

    Ich denke, dass SA:MP vielen Leuten, einschließlich mir, Türen geöffnet hat und wir nun auch in der IT tätig sind, weil wir Erfahrung durch SA:MP gewonnen haben, sei es in der Programmierung, Datenbanken, Server, Management etc. etc. Ich sehe dieses Projekt als eine Art Kreis, der sich schließt.


    Das Script


    Ich habe mich gegen ein Selfmade Script und für ein uraltes Godfather Script entschieden. Ja, ich weiß - das Godfather Script ist veraltet, verbuggt und einfach furchtbar, aber bevor jetzt die ganzen Kommentare kommen, wie scheiße das Godfather Script ist und wie ich mich erschießen gehen soll, lasst mich meine Entscheidung erklären.


    Es gibt mehrere Gründe warum ich mich für das Godfather Script entschieden haben - die wären:

    1. Seitdem ich mit dem Programmieren angefangen habe, habe ich immer nur an Selfmades gearbeitet und das Godfather Script nie angefasst. Ich sehe das für mich als eine weitere persönliche Herausforderung, aus etwas (für heutige Standarte) unterdurchschnittlichem, etwas großes zu machen.
    2. Die ganzen SA:MP Server auf die ich früher gespielt habe, liefen auf dem Godfather Script. Sei es LoG oder auch Nova. Ich mag einfach das Oldschool Feeling welches ein Godfather Script bietet.
    3. Ich will beweisen, dass man auch im Jahre 2025/26 mit einem Godfather Script etwas großartiges machen kann, wenn man sich dementsprechend auch Mühe gibt.

    Godfather hat einen schlechten Ruf, weil in den 2010er Jahren gefühlt jeder zweite einfach ein Godfather Script genommen hat und, ohne es großartig zu editieren, einen Server eröffnet hat.


    Was kann man erwarten & wie weit bin ich?

    Ich bin derzeit dabei, dass Script zu "modernisieren". Es sind viele, viele veraltete Funktionen dabei. Vorallem das ganze MySQL System muss komplet überarbeitet werden. Es gibt auch Systeme, wie das House System und Business System, die gar nicht auf MySQL laufen. Diese muss ich natürlich auch erstmal umschreiben. Also nachdem das Script Up2Date ist, werden die neuen Konzepte und Ideen implementiert.


    Vorab möchte ich sagen, dass es auf dem SA:MP Server keine Registration geben wird. Die Registration wird über das zukünftige Forum laufen. Ich möchte damit erreichen, dass jeder User persönlich von einem Teammitglied auf dem Server eingewiesen werden kann. Der Spieleraccount für den SA:MP Server wird dann von einem Administrator erstellt, der User erhält ein Einmalpasswort welches er dann nach dem ersten Login ändern muss. Währenddessen wartet bereits der Administrator/Supporter auf den Spieler am ersten Spawn. Ich finde das ist eine viel bessere und persönlichere Variante, als ein normales Tutorial.


    Die Städte Los Santos, Las Venturas und San Fierro werden nicht benutzt. Das Spielgeschehen wird hauptsächlich in Red County stattfinden. Das ländliche Leben wird dabei im Vordergrund stehen. Das bedeutet, dass es viele Sachen nicht geben wird - seien es bestimmte Waffen, Autos oder gar ganze Systeme. (Aber mehr dazu irgendwann später)


    Das wars dann auch für's erste. Ich möchte nicht zu viel versprechen, sondern Taten sprechen lassen.


    Meine Frage an euch:


    Wie soll ich den DevBlog gestallten? Lieber sporadische Updates zu großen Neuerungen und ggfs. Screenshots/Videos oder lieber regelmäßige Updates auch wenn sie nicht wirklich groß sind?


    Falls ich euch irgendwie im Herzen berührt habe und ihr aktiv an der Entstehung dieses Projektes teilhaben wollte, schreibt mir gerne eine Nachricht hier im Forum. :)

  • keeev.

    Danke dir!


    UPDATE


    Soooo .. Ich melde mich Heute ganz kurz zurück mit einem kleinem Update, damit man auch sieht, dass ich an dem Projekt auch weiter arbeite :b


    Das Account System wurde jetzt überarbeitet und läuft nun unter der neuesten MySQL Version R41-4 vom Homie BlueG. Es gab kurzzeitig einen Bug der den Server crash ließ nach dem einloggen, aber den habe ich auch beseitigt. Ich habe auch den nervigen "Bug" beseitigt, wo man bei jedem Spawn einfach 500$ ans Krankenhaus zahlen muss .. Weiß auch nicht was man sich bei dem gedacht hat.


    Das Login System wurde auch nun auf Dialoge umgeschrieben und nicht mehr mit dem /login Befehl. Beim ersten Login mit einem neuen Account wird man gebeten, ein Einmalpasswort einzugeben (welches man dann später erhält) und dann anschließen ein neues zu vergeben.


    Momentan spiele ich mit dem Gedanken eine Neulingsmission einzufügen, so wie es damals immer so modern war. Der neue Spieler kann die Mission spielen und dabei ein paar Goodies erhalten ... Ich würde das eigentlich nur als Hommage an die guten, alten SA:MP Zeiten einführen.

    Was meint ihr?

    Das war's dann auch für Heute. Ich melde mich wieder, sobald es wieder etwas zu berichten gibt.

  • Godfather hat einen schlechten Ruf, weil in den 2010er Jahren gefühlt jeder zweite einfach ein Godfather Script genommen hat und, ohne es großartig zu editieren, einen Server eröffnet hat.

    Nein, das ist nicht der Grund, wieso Godfather einen schlechten Ruf haben.


    Es ist unübersichtlich, schlecht strukturiert, buggy und kaum wartbar.


    Gerade wenn du eh in einem neuen Kaff dein Skript starten magst, bringt dir der ganze GF Kack doch so oder so nichts, da alles neu machen musst.

    Die "Features" oder das "Feeling" kannst ja auch einfach künstlich nachmachen, indem du eben alles so gestaltest wie auf einem GF mit Farben etc. Aber man muss doch deshalb kein GF verwenden...Besonders weil du ja dann eh 90% löschen musst?!



    Ich bin derzeit dabei, dass Script zu "modernisieren". Es sind viele, viele veraltete Funktionen dabei. Vorallem das ganze MySQL System muss komplet überarbeitet werden. Es gibt auch Systeme, wie das House System und Business System, die gar nicht auf MySQL laufen. Diese muss ich natürlich auch erstmal umschreiben. Also nachdem das Script Up2Date ist, werden die neuen Konzepte und Ideen implementiert.

    Keine Ahnung, was für ein GF du verwendest, aber das ursprüngliche hatte überhaupt kein MySQL System. Die liefen alle auf dini :rolleyes_:



    Ich habe auch den nervigen "Bug" beseitigt, wo man bei jedem Spawn einfach 500$ ans Krankenhaus zahlen muss .. Weiß auch nicht was man sich bei dem gedacht hat.

    Das ist kein "Bug", das ist intended gewesen, damit man sich Mühe gibt, nicht ständig zu sterben :whistling_:



    Bitte die Passwörter nicht im Klartext/mit MD5 in die Datenbankspeichern, siehe: Hash Verfahren genauer erklärt

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Warum erstellst du nicht einen Blog?


    Blog - breadfish.de - DIE deutschsprachige GTA-Community

    Hatte ich Anfangs vor, der Blog Bereich sah aber irgendwie tot aus .. Ich kann's auch gerne dorthin posten, müsste mir mal durchlesen wie man einen Blog erstellt :D Danke dir.


    Es ist unübersichtlich, schlecht strukturiert, buggy und kaum wartbar.

    Ja ist es, da kann ich dir nicht widersprechen. Aber man kann definitiv was sehr brauchbares und gutes daraus machen.

    Gerade wenn du eh in einem neuen Kaff dein Skript starten magst, bringt dir der ganze GF Kack doch so oder so nichts, da alles neu machen musst.

    Die "Features" oder das "Feeling" kannst ja auch einfach künstlich nachmachen, indem du eben alles so gestaltest wie auf einem GF mit Farben etc. Aber man muss doch deshalb kein GF verwenden...Besonders weil du ja dann eh 90% löschen musst?!

    Ein Selfmade war ursprünglich auch die Idee, aber dann dachte ich mir, wenn ich schon etwas "Godfatherhaftes" haben möchte, dann nehme ich lieber doch gleich den Godfather. Ich weiß, dass ich vor allem mit dem Umzug nach Red County viel, viel, seeeeehr viel umschreiben/löschen muss, aber das stört mich nicht. Ich mach's gern :)


    Keine Ahnung, was für ein GF du verwendest, aber das ursprüngliche hatte überhaupt kein MySQL System. Die liefen alle auf dini :rolleyes_:

    Eh nicht. Ich konnte das originale Godfather Script von FeaR nicht finden, bzw. ich habe es erst vor einem oder zwei Tagen im openmp Forum gefunden. Das einzige was ich finden konnte war eine editierte Version vom Script, die teilweise auf MySQL umgeschrieben wurde und da sich das originale Script und das Script welches ich nutze nur im Account System unterscheiden, blieb ich bei meinem.

    Das ist kein "Bug", das ist intended gewesen, damit man sich Mühe gibt, nicht ständig zu sterben :whistling_:

    Deswegen auch Bug in Anführungszeichen, weil es einfach dumm ist. Die MedicTime Variable wurde ohne besonderem Grund beim PLAYER_STATE_SPAWNED auf 1 gestellt.


    Bitte die Passwörter nicht im Klartext/mit MD5 in die Datenbankspeichern, siehe: Hash Verfahren genauer erklärt

    Ja, bcrypt kenne ich. Danke Kaliber :D