Beiträge von Audifire

    Externer Inhalt forum.mtasa.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    Freie Übersetzung des Beitrags: https://forum.mtasa.com/topic/132708-m…59-is-released/

    Noch nicht vollständig.

    Multi Theft Auto: San Andreas 1.5.9 is released!

    Wir haben hart gearbeitet und sind stolz euch den release von MTA:SA 1.5.9 anzukündigen. Du wirst bald ein automatisches Update erhalten. Falls du MTA nicht installier hast, bekommst du dies von unserer Homepage.

    Statistik

    • Dies ist der 26. 1.x.x Release
    • 355 Tage
    • 49 neue Funktionen
    • 16 neue Events
    • 0 Deprecations
    • 77+ Bug Fixes und Changes
    • 334 Commits (siehe Vergleich)
    • 189 Neue GitHub Issues
    • 81 Resolved GitHub Issues
    • 135 Geschlossene GitHub Issues
    • 71 Neue GitHub Pull Requests
    • 207 Zusammengeführte GitHub Pull Requests
    • 53 Geschlossene GitHub Pull Requests
    • 38 Kontibutoren von denen 11 neu sind
    • 94+ gesamte Kontributoren
    • 13 Vendor Updates

    Download

    Der Release ist (grösstenteils) Rückwärtskompatibel mit den älteren 1.5.x Releases (1.5.8, 1.5.7, alle zurück bis 1.5).

    Falls du ein Serverbetreiber bist, bitte beachte die Wiki Seite Änderungen in 1.5.9, spezifisch den Teil Backwards Incompatible Changes.

    Server: Die Binaries sind verfügbar. Vergiss nicht, die Standardressourcen zu updaten.

    WANT TO DOWNLOAD THE MOD? CLICK HERE (Win7/Win8/Win10).

    Twitch

    Wir haben ein paar coole Community Livestream Events auf Twitch Ende Juli gehostet! Wir haben zusammen abgehangen und spielten MTA mit euch auf verschiedensten Servern. Du kannst dir die Aufnahme vom Livestream auf unserem YouTube Kanal unter https://youtu.be/n2KcspT0F0A ansehen. Wir wünschen uns in Zukunft mehr Livestreams durchzuführen!

    Merch

    Wir haben einen 100% Non-Profit auf Spreadshirt Anfang des Jahres ins Leben gerufen. Falls du Lust hast, etwas vom offiziellen MTA-Swag zu bekommen, dann schau in unseren Merch Store rein, unter: https://multitheftauto.myspreadshop.net/all und trage den MTA Gang Drip in der Schule oder auf der Arbeit.

    AMX (SAMP)

    amx ist ein Softwarepaket, welches die Ausführung von unmodifizierten San Andreas: Multiplayer 0.3.7 Gamemodes, Filterscripts und Plugins auf Multi Theft Auto: San Andreas 1.5.8 oder höher ermöglicht. Es ist Open Source und vorgefertigte Binaries für Windows stehen zu Testzwecken parat.

    Das AMX Team hofft, dass sich mehr Leute an der Entwicklung auf GitHubbeteiligen, da sie weitere Hilfe gut brauchen können.

    Checke unser GitHub Repository für mehr Informationen, wie man SAMP Scripts in MTA verwendet.

    1.5.9 Highlights

    Dieser Release beinhaltet viele Neuerungen, Verbesserungen und Fixes:

    • Du kannst nun das neue Server-Side Event onPlayerResourceStart verwenden, welches triggert, sobald ein Client bereit ist! Danke an @Lspd
    • Du kannst nun den wechsel von Interior und Dimensionen erkennen, dank der zwei neuen Client- und Server-Side Events onElementInteriorChange und onElementDimensionChange - dies sollte einiges an bestehenden Code reduzieren! Tahnke an Patrick und @Strix
    • Du kannst nun das Verhalten der Knochen dank 7 neuer Funktionen beeinflussen! Perfekt für dynamische Animationen. Mach dich vertraut mit setElementBonePosition und setElementBoneRotation. Danke an @Saml1er
    • Mehr Optionen, um Fahrzeuge anzupassen. Du kannst nun die Positionen von Dummy Fahrzeugen verändern. Schau auf setVehicleDummyPosition vorbei. Danke an @botder
    • Mehr Möglichkeiten zur Anpassung von Audio dank Sound Effekt Parameter! Schau auf setSoundEffectParameter vorbei. Danke an @Strix und @Sarrum
    • Mehr Anpassungsoptionen für die Client Download Transferbox! Schau dir ein Beispiel auf onClientTransferBoxProgressChange an. Danke an @botder und @CrosRoad95
    • Du kannst nun benutzerdefinierte Objekte und Fahrzeuge mit engineRequestModel alloziieren. Eine der meist gefragten Funktionen seit langem. Danke an @TheNormalnij
    • Du kannst nun skalierbare Vektorgrafiken (SVG) in MTA verwenden. Schau auf sgvCreate vorbei für mehr Infos. Danke an @Lpsd
    • Du kannst nun Peds und Fahrzeuge als Kameraziel verwenden. Danke an @TheNormalnij
    • Eine grosse Menge an Features für Scripter um noch grösseres Spielerlebnis zu schaffen!
    • Viele Synchronisationsverbesserungen!
    • Viele verschiedenste Fixes, Quality of Life Improvements, Updates und sicherheitsrelevante Verbesserungen!
    • Viele Standardressourcen wurden gefixt, refactored und geupdated, ebenso wurde webmap wieder zum Leben erweckt! Wir haben ebenso die Auswahlerkennung von Objekten in Map-Editor (editor_main Ressource) verbessert, dass man viel mehr Objekte auswählen kann, was vorher nicht möglich war - z.B. Büsche, Zäune und vieles Mehr. Ebenso können Objekte in Interiors entfernt werden. Das hilft vor allem den Mappern sehr.

    Falls du ein Scripter bist, solltest du es kaum abwarten können, dich in diese Verbesserungen hineinzuarbeiten! Zeig uns deine Kreationen in unserem #showroom Channel auf unserem Discord Server und erhalte die Change, dass deine Arbeit auf unseren Social Media Pages präsentiert wird.

    Lies dir die 1.5.9 Release Notes durch um eine komplette Übersicht über die Änderungen und Informationen zu erhalten. Verfolge und abonniere unser GitHub Repository um auf dem Laufenden zu bleiben und zu sehen, an was wir arbeiten.

    Wichtige Änderungen in der Zukunft

    Dies wird das letzte Update für MTA 1.5 sein. In der folgenden Version wird es zahlreiche abwärtsinkompatible Änderungen und Refactorings geben, die sich auf bestehenden Code auswirken. Wir werden versuchen, dass die Migration von 1.5.9 auf die nächste Version für Jedermann so reibungslos als möglich zu gestalten.

    Von 1.6 und aufwärts werden minimum folgende Änderungen vorgenommen:

    • callRemote Callbacks setzt derzeit den error code auf nil, falls es keinen gibt. In 1.6, um mit fetchRemote konsistent zu sein, wird der Error Code 0 sein. Mehr Infos unter GitHub #294
    • Seit Juli 2016 wird, wenn du einer Funktion einen ungültigen String wie "randomstring" übergibst und die Funktion eine Number erwartet, der String als "0" behandelt und es wird eine Warning ausgegeben. In 1.6 wird dies als Fehler behandelt. Es wird dennoch möglich sein, Strings zu übergeben, welche eine Number beinhalten. Diese Änderung betrifft ausschliesslich ungültige String Werte. Mehr Infos auf GitHub #1043
    • Wenn eine Breite und eine Höhe von (0,0) an createBrowser oder guiCreateBrowserübergeben wird, wird ein Script Fehler statt einer Warnung ausgegeben. Die Warnung wurde im Februar 2019 eingeführt. Mehr Infos unter GitHub #1069
    • Manche Funktionen erwartet lediglich einen Unsigned Integer (Positive Zahlen) und seit Januar 2016 erzeugen nevative Zahlen eine Warning. Dies wird zu einem Fehler führen. Mehr Infos unter GitHub #1070
    • Seit August 2015 haben wir das mtalocal:// URL Schema mit http://mta/resourceName/blah.html ersetzt. Das mtalocal:// Schema wird nun entfernt. Mehr Infos unter GitHub #1071

    Diese Liste ist noch nicht vollendet und weitere Änderungen können folgen.

    Was kommt als nächstes?

    Unser Fokus ist nun die neue Version von MTA, welche die Rückwärtskompatibilität in vielerlei Hinsicht brechen wird, während wir daran arbeiten, die Codebasis von MTA umzugestalten.

    Wir wollen in der Zukunft mehr Community Livestreams hosten, vor allem dann, wenn wir uns mit der Weiterentwicklung von MTA beschäftigen. Stay tuned für mehr Informationen, die wahrscheinlich im nöchsten Jahr kommen.

    Wir arbeiten auch an der Community Page 2.0 mit dem Ziel, Phase 1 der Entwicklung im August 2022 zu beenden. Die neueste Entwicklung dazu ist, dass wir grosse Fortschritte auf unserem Stack gemacht haben - im Backend, sowohl im Frontend. Wir halten euch auf dem Laufenden, sobald es neue Neuigkeiten gibt.

    Multi Theft Auto hängt von der Community und deren Beiträge ab. Um MTA am Laufen zu halten, brauchen wir EINE MENGE an Leuten. Du kannst in folgenden Bereichen aushelfen:

    -- Rest der Übersetzung folgt --

    Testing and bug reporting

    Whenever you encounter a bug or recognise a need for improvement, we can't fix it until you tell us your problem!

    We're continually working on new features and fixes for MTA, and this always needs testing. Join our Nightly release stream and make sure you keep in touch with on Discord and report issues on GitHub.

    Programming

    If you know C++ you may be interested in helping improve Multi Theft Auto's client. Working on open-source software may seem scary, but the best way is to try! Read GitHub's open source guide, and then find an itch to scratch, or scratch your own!

    Documentation

    Documentation is important, but also time consuming. If you enjoy writing and have some knowledge of English, or you would like to translate the English version to your native language, you’re very welcome to do so. Just head over to our wiki, create an account, and start editing!

    Support

    Do you like people? Can you give calm and thought-out responses to users needing help? Then you can spend some time providing support to those who need it. Many answers can be found on our wiki, so make sure to take some time to read it. Then, either join our chat or forums (linked below), or simply help us sort out issues and answer questions on the GitHub repository.

    Translation

    Want to translate MTA to your own language? Awesome! Visit us on Pootle. As soon as your translation is approved, it will be pushed to our repository for use in future releases.

    Donations

    Keeping the MTA downloads, master server and websites alive costs money! If you want to help us sustain our financial expenses, please donate!

    Show your creativity!

    We are actively looking for new creations on our #showroom channel on Discord, as well as #mtasa on Twitter for content we would like to repost on our social media pages and pin on our annual recap forum post.

    Follow us on our social media channels: Twitch, YouTube, Facebook, Reddit, LinkedIn.

    Thank you!

    Thank you to the following community members for their donations this year:

    @Arran, @Azukie, @Dmi7ry, @IIYAMA, Malone, Berni, @NoHear, lupinek, Flatliner_, @Sarrum, Shine, @Trumavarium

    Thank you very much to the following community members for their work towards this release:

    @botder, @myonlake, @Pirulax, @TheNormalnij, sbx320, @Dutchman101, @Strix, @qaisjp, @Zango, @Sarrum, @Lpsd, @Jusonex, @Woovie, @cleopatra, @Saml1er, Patrick, @TEDERIs, @ccw, fastman92, @Allerek, drop-club, @CrosRoad95, @iDannz, JeViCo, @STR6, se16n, @FileEX, delinx, emre1702, @Disinterpreter, LosFaul, @NanoBob, Piet, PauloKim1246, ecastro98, @Luxy.c, Unde-R, TeteX1, The_GTA, @leetIbrahim, @mertcan4555, @Lvrent, @Inder00, @Arran, @iDannz, @xLive, jlillis, ricksterhd123, @srslyyyy, @androksi, Yamsha75, @AfuSensi, Dark-Dragon, umithyo, brenodanyel, Mkl21, 1lyncon, Dante383, @turret001, Dezash, @Deihim007, @0xCiBeR

    and many others who contributed to our Wiki and helped out with issues.

    (If your name is missing or you want to change your entry above, please let us know on Discord!)

    You could be on this list! We're always on the lookout for new contributors. Contribute on GitHub, and chat with us on Discord. We have channels for scripting, general support (bugs), mod development, and many more!

    And one more thank you to every member of the MTA staff who helps support this forum and Discord. Without your efforts, this project would not be nearly as successful as it is now. Also a big thank you to the new MTA helpers team who support our users on this forum and Discord!

    Finally, please give a 👋 to our newest staff members @androksi, @Pirulax, @Sarrum and @xLive; newest contributors colistro123, @Pirulax and @TheNormalnij, as well as our newest addition to the MTA team @myonlake!

    Have a good autumn!

    — MTA Team

    Es ist einfach einer der kleinsten Chipsätze, die für den Socket existieren.

    https://de.wikipedia.org/wiki/Sockel_1151#Serie_100

    Im Endeffekt musst du wissen, was du da benötigst. Aber prinzipiell sollte das Board meiner Auffassung nach funktionieren.

    Die CPU ist aber auch nicht mehr die neuste. Die ist nun schon 5 1/2 Jahre auf dem Markt. Da würde ich tatsächlich auch nicht mehr unendlich viel für ein Board ausgeben. Alternativ kannste eventuell auch den Gebrauchtwarenmarkt abchecken.

    Edit: Was ich gerade noch sah: Das Board unterstützt kein Dual-Channel RAM. Weiss aber nicht, wie viel Performance das ausmacht.

    Das Board, so wie du es beschreibst, ist nur für Intel CPUs der Generationen 8 und 9, also Coffeelake.

    https://de.msi.com/Motherboard/su…VDH#support-cpu

    Der 6300 ist aber auch definitiv kein i7 Prozessor, sondern der 6700 wäre einer. Doch sind das auch CPUs der Generation 6 (Skylake).

    Prinzipiell sollte folgender Code nicht ganz falsch sein. Das einzige, was mir auch noch auffällt, du musst der Ressource noch in der ACL Zugriff auf getPlayerSerial geben, sonst funktioniert das nicht, wie gedacht. Falls etwas nicht funktionieren sollte, dann empfehle ich dir den Blick in den Debuglog (https://wiki.multitheftauto.com/wiki/Debugging).

    Lua
    function geld_speichern(player)
      dbExec(handler,"UPDATE `userdata` SET `Geld` = ? WHERE `Serial` = ?", getPlayerMoney(player), getPlayerSerial(player))
    end
    addCommandHandler("save", geld_speichern)

    Wie sieht denn überhaupt das Datenbankschema aus?

    Also CREATE TABLE ... .

    Ausserdem machst du in dem Command einen INSERT. Nach einem INSERT sollte dann ein UPDATE folgen (CRUD).

    Dann geh ich stark davon aus, dass dir ein Primärschlüssel fehlt. Also eine Spalte, an der du den Spieler identifizierst (z.B. Serial).

    Du musst einen Table erstellen, wo du alle Objekte rein packst.

    Genaueres dazu findest du hier:

    Würde ich dir widersprechen. Bei onElementClicked ist source das Element, welches angeklickt wurde. Wenn man es auf das Element bindet, kann man es mit Source wiederbekommen.

    Daher sollte folgender Code funktionieren:

    Lua
    function objekt(player, cmd, id)
        local x, y, z = getElementPosition(player)
        local obj = createObject(id, x, y, z)
        addEventHandler("onElementClicked", obj, function()
            destroyElement(source)
        end)
    end
    addCommandHandler("objekt", objekt)

    Wenn man es rein objektiv betrachtet, dann gibt es auch nichts, was an MTA herankommt. Die Modifikationen, die für GTA 5 erhältlich sind, kann man kaum brauchen. Die API ist fragwürdig und dokumentiert ist auch kaum was. Gibt mittlerweile interessanteres als GTA. ^^

    Klar, das war schon legendär. Aber ich habe mir auch Mühe gegeben, das alte Design immer nachzubauen. Das aktuelle Design bricht ja komplett aus dem WBB5 Standard heraus. Man kann leider nicht ewig auf den alten Versionen hocken bleiben.

    Windows vServer sind in der Regel aufgrund von Lizenzkosten teurer als Linux Server und fressen bei installierter Desktop-Oberfläche auch noch mehr Leistung, was halt ziemlich unnötig ist. Und nur weil es sich um einen Windows Server handelt, sind die Sicherheitsprinzipien nicht gleich ausgesetzt. Auch hier sollten essentielle Dinge beachtet werden.

    Einen MTA-Server auf Linux aufzusetzen ist keine Kunst und sehr einfach. Den Host mit einem SSH-Key sichern und dann am besten noch fail2ban installieren und alles ist soweit gut. Als weitere Präventivsmassnahme kann man auch noch den SSH Port ändern, dass dieser nicht mehr auf 22 erreichbar ist.

    Xampp ist lediglich eine Softwaresammlung von Webserver, Datenbankserver und weiteres. Es ist jedoch mehr für Entwicklungszwecke gedacht und sollte nicht im Produktivbetrieb eingesetzt werden.

    Für Leute ohne Erfahrung (hier wird eine .dll auf einen Linux Server geladen) würde ich eher keinen VServer empfehlen.

    Da ist man mit einem Gameserver besser bedient.

    Da gebe ich dir vollkommen Recht. Deswegen zitiere ich nochmals folgende Stelle.

    Mache dich mit Linux vertraut und setze deine Umgebung soweit auf, dass sie SICHER ist.

    Wobei ein Linux Host, auf dem nur ein MTA-Server läuft, nicht schwer zu sichern wäre. Also der Aufwand würde sich vergleichsweise gering halten, wenn ich das mit dem Herumschlagen mit dem Support vergleiche. 😂

    Das msql-Modul sollte man eh am besten los werden. Wenn du den Server zuverlässig hosten willst, dann übernimmst du am besten Kontrolle über das gesamte Hostsystem. Bei Hetzner gibt es beispielsweise super vServer, mit denen ich einen Kubernetes Cluster für meine Arbeit aufgebaut habe. Die laufen soweit so gut.

    https://console.hetzner.cloud/

    Nur ein Beispiel. vServer bekommt man überall hinterhergeworfen. Mache dich mit Linux vertraut und setze deine Umgebung soweit auf, dass sie SICHER ist.