@Cr3ed sehr gute Argumente, danke!
Am Ende muss man wohl sowieso mit der Masse gehen
irgendwie erinnert die Leitung von GT-MP so nen bisschen an die klassischen 0815 SAMP-Server, wobei ich nach wie vor sagen muss angenehmer zu entwickeln war es (zu 90% einfach wegen besserer Dokumentation).
Beiträge von FinishedHim
-
-
Hey,
ich wollte mal allgemein eure Meinung zu dem Thema hören und wie Ihr zu GT-MP bzw RageMP steht.
Ich habe meinen momentanen Gamemode in GT-MP angefangen zu programmieren und finde es echt angenehm zu programmieren, gut dokumentiert und umfangreich.
Jetzt scheint sich der Trend vom Wechsel von GT-MP zu RageMP ja immer stärker zu wenden und GT-MP hat so gut wie keine Playerbase mehr.Jetzt zu meiner Frage. Wieso der ganze Wechsel? RageMP ist (vor GTA Network) komplett in Javascript zu schreiben, was meiner Meinung nach eine sehr unstrukturierte und unschöne Sprache im Vergleich zu Sprachen wie Java und C# ist und was noch dazu kommt im Vergleich zu GT-MP und GTA-Network einfach nur grottenschlecht Dokumentiert und man sich den Großteil selbst zusammen reimen darf.
Wie steht Ihr dazu oder stelle ich mich einfach nur an?
Mfg
-
Code: server_log.txt
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3.7-R2, (C)2005-2015 SA-MP Team [15:07:17] password = "" (string) [15:07:17] [15:07:17] Server Plugins [15:07:17] -------------- [15:07:17] Loading plugin: crashdetect.so [15:07:17] CrashDetect v4.17 is OK. [15:07:17] Loaded. [15:07:17] Loading plugin: streamer.so [15:07:17] *** Streamer Plugin v2.7.8 by Incognito loaded *** [15:07:17] Loaded. [15:07:17] Loading plugin: mysql.so [15:07:17] SA:MP MySQL Plugin v2.1.1 Loaded. [15:07:17] Loaded. [15:07:17] Loaded 3 plugins. [15:07:17] [MySQL] Thread running. Threadsafe: Yes. [15:07:17] [15:07:17] Filterscripts [15:07:17] --------------- [15:07:17] Loading filterscript 'JunkBuster.amx'... [15:07:18] [junkbuster] Loading JunkBuster... [15:07:18] [15:07:18] [junkbuster] Current JunkBuster configuration: [15:07:18] [junkbuster] - WeaponHack = 1 [15:07:18] [junkbuster] - MoneyHack = 1 [15:07:18] [junkbuster] - Jetpack = 1 [15:07:18] [junkbuster] - HealthHack = 1 [15:07:18] [junkbuster] - ArmourHack = 1 [15:07:18] [junkbuster] - DriveBy = 3 [15:07:18] [junkbuster] - Spam = 1 [15:07:18] [junkbuster] - CommandSpam = 1 [15:07:18] [junkbuster] - BadWords = 1 [15:07:18] [junkbuster] - CarJackHack = 1 [15:07:18] [junkbuster] - TeleportHack = 1 [15:07:18] [junkbuster] - MaxPing = 500 [15:07:18] [junkbuster] - SpectateHack = 1 [15:07:18] [junkbuster] - Blacklist = 1 [15:07:18] [junkbuster] - IpBans = 1 [15:07:18] [junkbuster] - TempBans = 1 [15:07:18] [junkbuster] - SpawnKill = 3 [15:07:18] [junkbuster] - CapsLock = 1 [15:07:18] [junkbuster] - 3DSpeed = 0 [15:07:18] [junkbuster] - MaxSpeed = 230 [15:07:18] [junkbuster] - AdminImmunity = 1 [15:07:18] [junkbuster] - Advertisement = 0 [15:07:18] [junkbuster] - FreezeUpdate = 0 [15:07:18] [junkbuster] - SpawnTime = 10 [15:07:18] [junkbuster] - CheckpointTeleport = 1 [15:07:18] [junkbuster] - Airbrake = 150 [15:07:18] [junkbuster] - TankMode = 1 [15:07:18] [junkbuster] - WarnPlayers = 0 [15:07:18] [junkbuster] - SingleplayerCheats = 1 [15:07:18] [junkbuster] - MinFPS = 13 [15:07:18] [junkbuster] - DisableBadWeapons = 1 [15:07:18] [junkbuster] - CBug = 16 [15:07:18] [junkbuster] - AntiBugKill = 1 [15:07:18] [junkbuster] - NoReload = 20 [15:07:18] [junkbuster] - NoReloadForSawnOff = 4 [15:07:18] [junkbuster] - ActiveGMC = 2 [15:07:18] [junkbuster] - GMCBan = 0 [15:07:18] [junkbuster] - ServerSideHealth = 1 [15:07:18] [junkbuster] - CheckVMPos = 0 [15:07:18] [junkbuster] - QuickTurn = 1 [15:07:18] [junkbuster] - VehicleTeleport = 1 [15:07:18] [junkbuster] - Wallride = 170 [15:07:18] [junkbuster] - DisplayTextDraw = 1 [15:07:18] [junkbuster] - AFK = 5 [15:07:18] [junkbuster] - PickupTeleport = 1 [15:07:18] [junkbuster] - FlyHack = 40 [15:07:18] [junkbuster] - JunkBusterChrome = 1 [15:07:18] [junkbuster] - CheckWalkAnims = 1 [15:07:18] [junkbuster] - ReportMoneyHack = 1 [15:07:18] [junkbuster] - SpeedhackAdvanced = 20 [15:07:18] [junkbuster] - Joypad = 0 [15:07:18] [junkbuster] - ArmedVehicles = 0 [15:07:18] [junkbuster] - VehicleRepair = 2 [15:07:18] [junkbuster] - TuningHack = 1 [15:07:18] [junkbuster] - PayForGuns = 0 [15:07:18] [junkbuster] - SpawnVehicles = 2 [15:07:18] [junkbuster] - MaxTotalWarnings = 15 [15:07:18] [junkbuster] - TooManyWarningsAction = 1 [15:07:18] [junkbuster] - AirbrakeDetection = 1 [15:07:18] [junkbuster] - SpeedhackDetection = 0 [15:07:18] [15:07:18] [junkbuster] 0 IP-bans have been loaded. [15:07:18] [junkbuster] 0 temporary bans have been loaded. [15:07:18] [junkbuster] 0 whitelist entries have been loaded. [15:07:18] [junkbuster] 5 blacklist entries have been loaded. [15:07:18] [junkbuster] 41 bad words have been loaded. [15:07:18] [junkbuster] 4 forbidden weapons have been loaded. [15:07:18] [junkbuster] JunkBuster has been configurated. [15:07:18] [junkbuster] JunkBuster (v11) has successfully been loaded. [15:07:18] Loading filterscript 'StreetRace.amx'... [15:07:18] ----------------------------------------------- [15:07:18] Streetrace System by AIDS_Qualle loaded [15:07:18] ------------------------------------------------- [15:07:18] Loading filterscript 'blinker.amx'... [15:07:18] Loaded 3 filterscripts. [15:07:18] Server Log vom: 15:7:18 16.5.2018 [15:07:18] [MySQL] Connected (0) to 'samp'@'127.0.0.1 via TCP/IP'. [15:07:18] [MySQL] Server Version 5.5.5-10.1.26-MariaDB-0+deb9u1. [15:07:18] [MySQL] MySQL Tabellen wurden erstellt [15:07:18] [15:07:18] [15:07:18] [15:07:18] _____________________________________________ [15:07:18] Das Script wurde fertig geladen [15:07:18] _____________________________________________ [15:07:18] [15:07:18] [15:07:18] [15:07:18] Number of vehicle models: 24
-
maxnpc habe ich auf 10 gesetzt. die server.cfg wurde vom Windows Server ebenso übernommen.
Alles funktioniert bis auf die Bots -
Hallo,
ich habe momentan das Problem, dass ich es nicht auf die Reihe kriege Bots auf meinen Linux Server connecten zu lassen.
Unter Windows funktioniert alles einwandfrei mit dem selben Script.
Auf dem Linux Server erscheint nicht einmal eine Anfrage o.ä im Log.
Zum Server:- Hoster: strato
- OS: VPS Debian 9 64bit
Was ich bereits kontrolliert habe:
- Der Server nutzt den Benutzer samp, diesem sind alle Serverdateien als Owner zugeordnet.
- Ausführbare Dateien sind ausführbar gesetzt.
- .rec und .amx Dateien sind in den korrekten Ordnern vorhanden
- fail2ban service gestoppt und deinstalliert
- iptables deaktiviert
Ich hoffe mir kann jemand dabei helfen, ich verzweifel langsam.
Vielen Dank im Voraus
FinishedHim -
@Bluescreen Die Errorzeile und alles was die Datenbank angeht siehst du im Post
-
Kann ja irgendwie nicht sein... phpmyadmin führt den Query so aus und bei 80% der Spieler ca. klappt es ja auch
-
@PrideGame Um das hier ein für alle male zu klären. Ich finde es persönlich lächerlich sich über den Namen aufzuregen. Dieser Name ist weder feindlich oder lächerlich gegen über dieser Krankheit, die absolut ernst zu nehmen ist noch sonstiges. Dieser Name wurde aus einer einfangen "Beleidigung" aus einem Battlefield3 Multiplayer Game übernommen.
@SvA187. dies lag wahrscheinlich an Junkbuster. Sollte nicht wieder vorkommen ansonsten bitte einfach bei einem Teammitglied oder im TS melden wir helfen gerne
-
@Drai bitte unterstelle uns hier mal keinen Mist.
Wenn eine wild fremde Person, die nicht den Mut hat zu reden , auf den Teamspeak kommt, einen mit Paragraphen zu spamt und behauptet der Name sei ihm darf man sich nicht über solch eine Reaktion wundern. Zumal deine eigene Aussage war das du nichts Rechtlich geschützt hast.
Also bitte sachlich, "seriös" und erwachsen bleiben danke.@traxx
Vielen Dank für deine konstruktive Kritik. Mit den Teleport Points meintest du die Stadthalle richtig? Ist beim Serverrestart behoben@Kristik47
Da muss ich dir vollkommen zustimmen, dass der Spielspaß nicht nur durch das "alte Feeling" kommt. Weitere einzigartige Systeme werden folgen. Das Script hat noch viel potential und wird selbstverständlich noch erweitert und verbessert. Über Bugmeldungen freuen wir uns sowieso immer, um sie schnellstmöglich beheben zu können. Vorschläge und Wünsche werden bei uns auch mit Freuden besprochen und ggf angenommen.@Selina_Harper
Wer sagt das AIDS lustig ist? Sei mal nicht so kleinkarriert und bewerte den Server objektiv dankeMit freundlichen Grüßen
TIm / FinishedHim -
hat bestimmt nichts zu heißen das die Originaldatei gedownloadet wird und deine gelöscht oder?
-
Kannst du gerne tun (Siehe PN)
-
Naja das Testscript hat sämtliche Inhalte meines Selfmades was die Bots angeht (bis auf deren Funktionalität) also sollte es dir schon die Infos geben die du brauchst. (Wir reden doch gerade vom Gamemode und nicht vom Script der Bots oder?)
Die SpawnInfo hat wirklich gefehlt da hast du Recht. Habe es ergänzt und es kriegen nach wie vor 2 von 3 Bots nen Timeout. Sie kriegen übrigens auch einen Timeout, wenn ich das Recording nicht starte. -
Ich habe es mal umgesetzt... Die Bots disconnecten nach wie vor oder ich bin zu blöd den Fehler zu sehen... die pwn liegt im Anhang.
//Edit: Sieht aus als liegt es an den Recordings... wenn ich die Bots nicht in Trucks setze disconneccten sie auch nicht. Jmd ne Lösung?
//Edit2: Habe es mal mit den Standardrecordings die dem SampServer beiliegen getestet... dieser bot bekommt selbst beim Windows Server nen Timeout -
-
Welches plugin ich nutze für die Bots ?
KeinsUnd welches Script . . . Mein Selfmade . . . Wie gesagt unter Windows geht alles problemlos.
Allgemein hab ich die plugins Crashdetect, mysql von strickenkid und eben nen Streamer. Sind alle samt aktuell.
Die Frage ist halt . . . Wie kann es unter Windows ohne Probleme mit dem selben Code, mit den selben Dateien funktionieren und Linux sagt nein?
-
Sorry falsch verstanden xD Bin davon ausgegeangen du wusstest die vehicleid zum löschen beim Aussteigen nicht
Beim Dialog solltest du die CarId in nen PlayerArray schreiben und wie im Post eben schon erwähnt bei onVehicleDeath dieses Array prüfen auf die zerstörte CarId
musst nur dran denken den Wert zu nullen beim beenden der Fahrstunde bzw jedes mal wenn du das Fahrzeug löschst. -
@robbi2304 Wie wäre es mal meinen Beitrag zu lesen?
"Wenn du "OnPlayerExitVehicle" nutzt kannst du als VehicleIdD zum löschen einfach den Übergabeparameter "vehicleid" nutzen."
bedeutet DestroyVehicle(vehicleid);
Edit: Falls du mit "Zerstören" OnVehicleDeath meintest...
dann solltest du ein Array über alle Spieler erstellen, deren CarId ins Array Schreiben und mit ner Forschleife durchs Array laufen und prüfen ob die zerstörte CarId einem der Fahrschüler gehört -
Wie soll dein Code denn so Funktionieren?
Code
Alles anzeigenif(PlayerInfo[playerid][pMoney]< 2000) return SendClientMessage(playerid,COLOR_RED, "Du besitzt nicht genug Geld!"); if(PlayerInfo[playerid][pScheine]==1) return SendClientMessage(playerid,COLOR_GREEN, "Du bist bereits schon im Besitz eines Führerscheines."); new Float:a; fvehicle = CreateVehicle(415, 1379.0913, -1648.8781, 13.3828, a, 1, 1, 0); PutPlayerInVehicle(playerid, vehicle, 0); LinkVehicleToInterior(vehicle, GetPlayerInterior(playerid)); SetVehicleVirtualWorld(vehicle, GetPlayerVirtualWorld(playerid)); new Vehicle = GetPlayerVehicleID(playerid),lights,alarm,doors,bonnet,boot,objective; SetVehicleParamsEx(Vehicle,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective); SetPlayerCheckpoint(playerid, 1379.0913, -1648.8781, 13.3828, 3.0); L1Checkpoint[playerid]=1;
so sollte das schonmal korrekt sein
So und jetzt zum eigentliche Problem.
Um das Fahrzeug zu löschen wenn der Spieler aussteigt musst du bei "OnPlayerExitVehicle" oder "OnPlayerStateChange" (Was immer dir besser gefällt) prüfen ob der jenige in einer Fahrstunde ist.
Für diese Überprüfung solltest du die Variable "L1Checkpoint[playerid]" Abfragen können ob sie größer 0 ist. Nur musst du sie dann beim verlassen des Fahrzeuges oder bei Ende der Fahrstunde auf 0 setzen.
Wenn du "OnPlayerExitVehicle" nutzt kannst du als VehicleIdD zum löschen einfach den Übergabeparameter "vehicleid" nutzen.Gruß
FinishedHim -
Hey Leute,
Ich habe momentan das Problem, dass ich mein Selfmade, welches bis jetzt nur unter Windows getestet wurde, auf Linux bringen möchte.Unter Windows connecten die Bots ohne Probleme und bleiben auch drauf. Unter Linux sieht das ganze anders aus. Die Bots connecten zwar, aber nach paar Sekunden kriegen 2 von 3 Bots einen Timeout.
Ich hoffe Ihr könnt mir helfen.
Die Bots connecten in nem Timer, daran kanns schonmal nicht liegen. Ich habe alle recordings korrekt im npcmodes Ordner hinterlegt. Also alles 1:1 wie bei Windows.
Berechtigungsprobleme sollten es auch nicht sein. Habe den Server spaßeshalber auch mal als root ausgeführt und es passiert das selbe. Ebenso habe ich es auf einem Samp4You Server getestet und bei mir in ner Virtuellen Maschine unter Ubuntu 16.04. Bei beiden Systemen tritt das selbe Problem auf.Code
Alles anzeigen[20:00:30] [connection] 87.98.244.35:39078 requests connection cookie. [20:00:31] Incoming connection: 87.98.244.35:39078 id: 0 [20:00:32] [npc:join] [BOT]LSPDTruck has joined the server (0:87.98.244.35) [20:00:35] [connection] 87.98.244.35:38324 requests connection cookie. [20:00:36] Incoming connection: 87.98.244.35:38324 id: 1 [20:00:37] [npc:join] [BOT]FBITruck has joined the server (1:87.98.244.35) [20:00:41] [connection] 87.98.244.35:49129 requests connection cookie. [20:00:42] Incoming connection: 87.98.244.35:49129 id: 2 [20:00:42] [npc:join] [BOT]ARMYTruck has joined the server (2:87.98.244.35) [20:00:58] [npc:part] [BOT]FBITruck has left the server (1:0) [20:01:03] [npc:part] [BOT]ARMYTruck has left the server (2:0)
Vielen Dank im Voraus
Gruß -
@Jeff_Hardy hast recht habe ich nicht erwähnt. Habe die Information jetzt unter "Ablauf beim Kauf" ergänzt.
Und vielen Dank für deine positive Rückmeldung, freut mich zu hören