Halt bloß deine Finger von solchen Programmen weg:
TuneUp "DestroyYourSystem" Utilities
oder
CCleaner schrub dir dein System in die Tonne
Beiträge von LosFaul
-
-
Bloß man war auf Servern mit 900 Spieler und du hast einfach so gut wie kaum einen echten Spieler gefunden. Es geht einfach darum das die Statistik über die Spielerzahl in SAMP dann nicht mehr auf Wahrheit basiert.
-
Hallo,
nach nächtlicher Recherche von einigen Leuten auf dem MTA Discord haben wir herausgefunden das der Großteil der Server mit 100+ Spieler in SAMP, die Spieler nur Bots bzw. Fake Player sind.
https://www.game-state.com/index.php?game=samp
Europe RPG: Wenn man hier die Spielerlisten durchgeht wird man sehr viele Namen drei bis fünfmal mal auftauchen sehen. Nur 20 bis 30 Spielernamen waren einmalig.Zudem sollte man sich hier mal die Spielerzahl Verlaufskurven anschauen:
Beide Server mit exakt selben Verlauf:
https://www.game-state.com/5.254.104.132:7777/
https://www.game-state.com/5.254.104.135:7777/Sehr konstante Spielerzahl über 24h:
https://www.game-state.com/185.5.248.154:7777/Man wird auch noch andere Server von einer Servergruppe ähnlich wie das Europe RPG finden wo die Spielerzahlen alle nahezu gleich sind. Zudem sind auf vielen Server die Spielerlisten nicht einmal extern einsehbar, was doch auch sehr Verdächtig ist.
Zudem findet man Google verschiedene Sachen über Fake Player/Bots von verschiedenen Jahrgängen.
Unter anderem wurde auch das hier auf GitHub gefunden: https://github.com/P3ti/RakSAMPDa man hat sich das ganze auch bei game-state.com sehr genau angeschaut und man kam zu der Schätzung das es Rund 20000 Bots/Fake Player wenn nicht sogar mehr in SAMP gibt.
Ich persönlich konnte es selber erstmal kaum fassen was das für eine große Illusion ist, die uns die SAMP Community über die Jahre da hingelegt hat.
-
achso man kann die map auf dem skc race server spielen, wenn es mal per zufall dran kommt
oder wenn man nen admin höflich fragt hat man auch manchmal gute chancen -
Externer Inhalt i.imgur.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Externer Inhalt i.imgur.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Externer Inhalt i.imgur.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
Rest der Galerie: http://imgur.com/a/GZkFX
ja die map ist groß
hab damals versucht mit Google Maps die map 1 zu 1 nachzuahmen
mein traum wäre es bloß irgendwann ne ordentliche 3ds max Version zu machen bzw. von nen anderen spiel zu konvertieren, wenn ich irgendwann mal gut im 3d modelling bin :o -
ACRE - Advanced Car Racing Experience
Hallo,
wie der Name schon sagt geht es hier um Autos und ums Rennfahren. Ich habe schon seit einiger Zeit mich daran gesetzt das Fahrverhalten der Autos in MTA zu studieren und zu verändern.
Ich saß zwar schon eine Zeit lang dran und habe viele kleine Scripts erstellt, aber nun habe ich mir vorgenommen das ganze richtig umzusetzen.Ich bin Momentan dabei mir eine Übersicht zu erarbeiten wie das ganze aufgebaut werden soll.
Diese Übersicht ist aber noch nicht ganz vollständig:Externer Inhalt i.imgur.comInhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.Grob gesagt:
Das ganze soll ein hauch von Rennsimulation in MTA bringen, dementsprechend wird auch das Fahrverhalten
Es wird mehrere Fahrzeug Klassen geben von einfach zu fahren bis dahin das man etwas mehr Erfahrung mitbringen mussGewünschte Kommentare
-Verbesserungsvorschläge
-Anmerkungen
-Meinungen
-Ratschläge
usw.Updates:
19.03.2017
Race Gamemode - Qualifying:
-ich habe den Race Gamemode entsprechend abgeändert
-in der ersten einfachen Version wird aber alles noch per Befehle gesteuert
-der erste Befehl: deaktiviert Checkpoints --> teleportiert Spieler in die Box --> startet Qualifying --> unfreezet Spieler
-der zweite Befehl: beendet Qualifying --> freezet Spieler --> teleportiert Spieler anhand ihrer Bestzeit auf die richtige Startposition --> aktiviert Chekpoints
-der dritte Befehl: startet das Rennen
--Pläne:
--Behebung kleiner Fehler beim einloggen eines Spielers
--erstellen eines GUI ähnlich wie im Fernsehen für die live Positionen -
Was genau ist denn die Flügelstärke? Würde jetzt auf die Größe des Spoilers tippen, aber die kann man ja über die Balance simulieren (oder?)
btw bitte editiere deine Beiträge bitte anstatt neue Beiträge untereinander zu erstellen1. Flügelstärke bzw. Anstellwinkel
2. und ja kann man über Balance machen
3. werde mich in Zukunft dran halten mit den editierenSo ansonsten ist das Thema vorerst Erledigt
-
Lua
Alles anzeigen--Downforce Script-- --Version: v1.5 --By LosFaul --Support from [SKC]Boat and MasterM local iSpoilerForce = 1 --default: 1 | max: 1.5 | min: 0.5 local iSpoilerBalance = 0 --default: 0 | max: +1 | min: -1 local function Downforce(msSinceLastFrame) local DFfps = (1000/msSinceLastFrame) local vehicle = localPlayer.vehicle if not vehicle then return end local velocity = vehicle:getVelocity() local speed = (Vector3(velocity) * 180).length --speed in km/h | 180 is for km/h !!!!!!!! local force = ((iSpoilerForce/(5*10^4))*(speed^1.2))/DFfps*50 local Gforce=(math.floor(force/0.008/50*DFfps *100)/100) local bottom = vehicle.matrix:getUp() * -1 local bottomForce = velocity + (bottom * force) local isOnGround = not isLineOfSightClear(vehicle.position, vehicle.position + bottom, true, false, false, true, false, false) if isOnGround then vehicle:setVelocity(bottomForce) local tv = vehicle:getTurnVelocity() local mv = vehicle.matrix:getRight() vehicle:setTurnVelocity(tv + (speed*iSpoilerBalance/10^5 * mv) * bottom.length) --bottomForce.length else Gforce="Not on Ground" end dxDrawText("FPS: "..tostring(math.floor(DFfps)), 27, 640, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("km/h: "..tostring(math.floor(speed)), 27, 600, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("Downforce/G-Force: "..tostring(Gforce).."\n" .."SpoilerForce: "..(iSpoilerForce).."\n" .."SpoilerBalance: "..(iSpoilerBalance), 27, 400, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) end addEventHandler("onClientPreRender", root, Downforce) --type /spo valueFront valueRear addCommandHandler("spo", function(cmd, front, rear) front=tonumber(front) rear=tonumber(rear) if front <= 100 and front >= 0 and rear <= 100 and rear >= 0 then iSpoilerForce = ((front+rear)/200+0.5) iSpoilerBalance = (rear-front)/100 outputChatBox(front) outputChatBox(rear) else outputChatBox("Values have to be between 0 and 100") end end)
So hab mal was überarbeitetder Script fragt jetzt die FPS ab und fließen in die Formelberechnung für die Downforce mit ein
ich habe auch mit unterschiedlichen FPS limit getestet (30, 50, 100) und das Fahrverhalten sah überall gleich ausBefehl: /spo Front Rear
erlaubt einen die Balance und der Faktor für die Flügelstärke bzw. "Anstellwinkel" einzustellen
Faktor-Flügelstärke
default: 1, min: 0.5, max: 1.5
Balance
default: 0, min: -1, max: +1
negativ nach vorne
positiv nach hintendefault beim Befehl entspräche /spo 50 50
Beispiel: /spo 30 40
Faktor-Flügelstärke ändert sich von 1 auf 0.85
Balance ändert sich von 0 auf 0.1 -
Konnte gestern leider nicht mehr Antworten wegen Moderatorgrund...
hatte eig. auch schon ne version mit settimer in 50ms schleifen um es fps unabhängig zumachen
-
So hab mir das ganze mal angeschaut und getestet
hab dann auch nochmal ne kleine Modifikation vorgenommen und mit der scheint das ganze noch besser zu funktionieren vom Fahrverhalten herLua
Alles anzeigenlocal iSpoilerForce = 0 --Downforce Script-- --By LosFaul,[SKC]Boat and MasterM-- --Downforce Script v1.0 addEventHandler("onClientRender", root,function() local vehicle = localPlayer.vehicle if not vehicle then return end local velocity = vehicle:getVelocity() local speed = (Vector3(velocity) * 180).length --speed in km/h | 180 is for km/h !!!!!!!! local force = (1/(5*10^4))*(speed^1.2) local bottom = vehicle.matrix:getUp() * -1 local bottomForce = velocity + (bottom * force) --bottomForce = bottomForce + vehicle.matrix:getForward() * iSpoilerForce --Check if vehicle hits the ground local isOnGround = not isLineOfSightClear(vehicle.position, vehicle.position + bottom, true, false, false, true, false, false) if isOnGround then vehicle:setVelocity(bottomForce) local v = vehicle:getTurnVelocity() local mv = vehicle.matrix:getRight() vehicle:setTurnVelocity(v + (speed*iSpoilerForce/10^5 * mv) * bottom.length) --bottomForce.length else Gforce="Not on Ground" end local vp = vehicle.position local vmf = vehicle.matrix:getForward() * 5 local vmr = vehicle.matrix:getRight() * 5 local vmu = vehicle.matrix:getUp() * 5 local vtv = vehicle:getTurnVelocity() * 100 dxDrawLine3D(vp.x, vp.y, vp.z, vp.x + vmf.x, vp.y + vmf.y, vp.z + vmf.z, tocolor(200, 0, 0)) dxDrawLine3D(vp.x, vp.y, vp.z, vp.x + vmr.x, vp.y + vmr.y, vp.z + vmr.z, tocolor(0, 0, 200)) dxDrawLine3D(vp.x, vp.y, vp.z, vp.x + vmu.x, vp.y + vmu.y, vp.z + vmu.z, tocolor(0, 200, 0)) dxDrawLine3D(vp.x, vp.y, vp.z, vp.x + vtv.x, vp.y + vtv.y, vp.z + vtv.z, tocolor(200, 10, 200)) --inGameCheck dxDrawText("km/h: "..tostring(math.floor(speed)), 27, 600, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("Downforce: " .. math.floor(bottomForce.length*1000)/1000, 27, 510, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("G-Force: "..tostring(math.floor(force/0.008*100)/100).."\n" .."Spoiler: "..iSpoilerForce, 27, 540, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) end) addCommandHandler("spo", function(cmd, i1) iSpoilerForce = tonumber(i1) or 0 end)
@MasterM hab dich einfach mal ganz frech mit in die Credits eingefügt
-
Habs schon mal kurz angestest
werde es mir aber erst morgen genauer anschauen können
und schon mal ein kleines dankeschön -
1. [SKC]SofaKingCool Race Server
2. FFS Gaming - DM / Shooter
weiter weiß ich momentan nichtCIT2 war mal bei mir weit oben ist aber für mich gestorben, da ist einfach zu viel Geld im Umlauf (Inflation des Todes)
gibt auch noch viele andere Gründe...ansonsten was dieses Jahr mal interessant war:
Need For Speed: San Andreas, man verdient aber zu langsam neues Geld, zu schwere Secrets für spezielle Autos wo man man sich Tage lang Tod suchen kann und mit sehr viel Depression aufhört (rede nur aus Erfahrung)
--> Konzept nicht Optimal --> keine langzeit MotivationPs: Reallife Server sind zu langweilig und eintönig, vor allem weil überall die Konzepte von nen anderen Servern kopiert werden...
-
Geht das Forcedegöns eig auch bei PEDS? Sprich, wenner rennt wird un die Kurve rennen schwerfälliger
Darauf gibt es von mir keine Antwort...
Hier geht es um Autos
Du kannst aber gerne versuchen dir den Script entsprechend umzuschreiben
und dein Ergebnis mitteilen -
Nur, damit wir nicht aneinander vorbei reden: Du möchtest, dass ein Fahrzeug mit z.B. großem Heckspoiler eher nach hinten geneigt ist anstatt einfach nur nach vorn, oder?
soll dann praktisch für vorne/hinten 2 separate Berechnungen geben
wenn vorne mehr kraft wirkt dann müsste sich das auto auch leicht nach vorne neigen bei mehr speed (würde beim fahrverhalten heißen das das auto mehr übersteuert)
wenn hinten mehr kraft wirken soll muss das auto mehr nach hinten geneigt werden bei mehr speed (würde beim fahrverhalten heißen das das auto mehr untersteuert)(ich weiß nicht ob es sogar sinn macht VehicleTurnVelocity bzw. ElementRotation zu verwenden)
-
Wie werden die definiert? Vom Prinzip her musst du einfach den Vektor bottomForce noch + element.matrix:getForward() * offset rechnen, wobei ein positiver Offset das Fahrzeug nach vorn drückt, ein negativer nach hinten.
Frage: was meinst du mit " * offset " ?
ansonsten hab ich mir das so gedacht:
das bottomForce ersetzt wird und durch
frontForce
und
rearForce
ersetzt wirdich frage mich auch gerade ob man an den Fahrzeug teilen die Kraftrichtung wirken kann bzw. cols und das auto attachen kann und damit dann die kraft wirken kann
(hatte mal vor einiger zeit versucht Marker zu attachen. Die Marker haben eine kraft erfahren bloß, beim auto hat man gar nichts gemerkt, da haben sich nur die Marker bewegt.) -
Zudem:
Ich glaube element.matrix.get*() gibt dir einen normierten Vektor zurück (zumindest stimmt der nicht mit der Bounding Box überein), das würde
bei großen Fahrzeugen (z.B. Monstertruck) immer false zurückgeben lassen (ist nur eine Vermutung, könnt ihr ja mal testen...)
geht mit allen autos
isVehicleOnGround wird nicht benutzt da es ab einer bestimmten rotation immer false ausgibt -
Hey,
ich habe hier einen recht simplen Downforce Script.
Dieser presst ein Auto bei höherer Geschwindigkeit immer mehr gegen den Boden. Was dem zufolge auch die Kurvengeschwindigkeit erhöht.
Wenn bei der Anzeige im Spiel bei G-Force: einen wert größer als 1 anzeigt ist man in der Lage kopfüber an der Decke zu fahren. (wie bei einen Formel 1 Auto )
Wobei zur eig. Berechnung force genutzt wird. Hier mal der Graph wie sich die Downforce bei der aktuellen Formel ( bei force ) verändert:
http://fooplot.com/#W3sidHlwZSI6M…iwiMC4wNSJdfV0-Ich würde den Script gerne um Heck- und Frontflügel erweitern, bloß weiß nicht wie
Lua
Alles anzeigen--Downforce Script-- --By LosFaul and [SKC]Boat-- --Downforce Script v1.0 addEventHandler("onClientRender", root, function() local vehicle = localPlayer.vehicle if not vehicle then return end local velocity = vehicle:getVelocity() local speed = (Vector3(velocity) * 180).length --speed in km/h | 180 is for km/h !!!!!!!! local force = (1/(5*10^4))*(speed^1.2) local bottom = vehicle.matrix:getUp() * -1 local bottomForce = velocity + (bottom * force) --Check if vehicle hits the ground local isOnGround = not isLineOfSightClear(vehicle.position, vehicle.position + bottom, true, false, false, true, false, false) if isOnGround then vehicle:setVelocity(bottomForce) else Gforce="Not on Ground" end --inGameCheck dxDrawText("km/h: "..tostring(math.floor(speed)), 27, 600, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("Downforce", 27, 510, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) dxDrawText("G-Force: "..tostring(math.floor(force/0.008*100)/100), 27, 540, 300, 400, tocolor(0, 0, 0, 255), 1, "bankgothic","left","top" ,false, false, false, true ) end )
(P.s.: jeder darf den Code weiterverwenden)
-
Wenn ich richtig liege fangen die Objekte bei Koordinaten 0+/-8000 an rum zu buggen betrifft soweit ich weiß aber nur x-/y-Achse, bei der z-Achse geht es bis 0+99999.
-
Wäre nett wenn du auch dein Code Beispiel mit posten würdest, ansonsten ist deine Aussage schwer nachzuvollziehen
Das ganze bringt nur was wenn es auch physikalisch umgesetzt ist, denn eine nur gedrehte Textur bringt mir in diesen Fall nichts. -
Hab mittlerweile von jemanden der an den Script im Video mitgearbeitet hat erfahren das es nur Shader sind.
Zudem scheint es im Moment keine Möglichkeit zu geben Räder physikalisch per Script zu drehen.Deswegen würde ich das Thema mal hier als /Closed bezeichnen