Hi,
ich bin Minolin und habe das hier diskutierte System gebaut.
Zunächst einmal vielen Dank für die angeregte Diskussion hier, hier ist sehr hilfreiches Feedback enthalten - nicht einfach zu bekommen.
Eigentlich wollte ich brav weiter lurken, sehe aber durchaus ein paar Fragezeichen bei denen ich vielleicht weiterhelfen kann.
Safety grade vs. Rating
Eines der größten Missverständnisse. MR ist im Kern ein Safety Rating, was mehr oder weniger statistische Aussagen in die "Gefahrklassen" A - W umwandelt.
Einerseits ist das schon ein Anreiz für sich, ein wenig besser aufzupassen. Andererseits hat Stefano uns die Möglichkeit gebaut, dass ein acServer beim Login nachfragen kann, ob diese Steam-Id diesen Server betreten darf - das kann man natürlich auch nutzen. Hier ist die Idee, dass der Anreiz verschärft wird - und dass man tatsächlich Wrecker aussperren kann.
Ein ganz anderes Thema ist das Performance Rating (das ich schon fast bereue). Hierbei bekommt jeder Fahrer ein ELO-Rating (ähnlich Schach oder das kompetative Multiplayer zeug wie DOTA), das sich je Rennergebnis anpasst. Mitspielen dürfen aber nur die Safety-Klassen A und B, der Rest sollte sich auf sicheres Fahren konzentrieren.
Das Rating ist nur ein Sonntag-Nachmittag-Nebeneffekt, der leider viel zu gut ankommt. Mit Liga hat das auch nicht viel zu tun.
"Betriebssicherheit" und was-steckt-dahinter
Ecky wirft auf, dass da ein Logistikunternehmen hinter steckt, Spenden, ohne Impressum usw.
Natürlich kann ich das schwer beweisen (wobei ich zugeben muss dass ich diesen Gedankengang auch gar nicht habe komnmen sehen): MR ist ein Freizeitprojekt von mir alleine, habe 3 Wochen Urlaub dafür geopfert. Die Domain habe ich über die Firma bezogen, da alles relativ schnell gehen musste und wir hier schon die Infrastruktur haben (Die 15 EUR/Jahr werden mir vom Gehalt abgezogen und fallen auch unter die 44/Monat Bemessungsgrenze für geldwerte Vorteile, um genau zu sein). Impressum: Keine Zeit bzw. Priorität, davon abgesehen mag ich es auch überhaupt nicht. Kommt nach, gern führe ich meinen Klarnamen inklusive Adresse (auch meiner Frau!) im Internet an
Aber ok, ich sehe den Punkt mit der Datensammelei.
Der Backendserver kostet 26 EUR/Monat, ich fand das muss ich nicht auch noch aus eigener Kasse beisteuern. Ausserdem ist das ein schöner impliziter Mechanismus zur Beobachtung, ob das System gut genug ist - oder wann ich das Projekt einstellen kann.
Manchmal wünschte ich mir, ich könnte auch mal ne Runde fahren :-/
Drittanbieter, Datenbanken, Kontrolle
Es freut mich, dass jemand darüber nachdenkt! Sowas kommt in unserer heutigen Konsumgesellschaft leider kaum noch vor.
Was passiert bei MR? Auf dem Server läuft neben dem acServer noch ein weiterer Prozess, das MinoratingPlugin. Jep, eigentlich analog sTracker. Dieses Plugin unterhält sich über die neue UDP Schnittstelle mit dem Server und erfährt, wer sich einloggt, ausloggt, eine Runde fährt, Kollisionen verursacht etc. Diese Informationen werden gefiltert und an das Backend hinter plugin.minorating.com gesendet.
Das Plugin selbst ist opensource (https://github.com/minolin/acplugins) und kann auch gern mit z.B. der Visual Studio Community Edition 2015 selbst erstellt werden.
Das Backend merkt sich die genannten Informationen zum Server, hauptsächlich wegen des Anti-Cheat-Moduls. Ich muss Gegenmaßnahmen ergreifen, dass Wrecker sich nicht einfach reinwaschen können, indem sie saubere Runden an das Backend senden.
Dann merkt es sich den Fahrer anhand Namen + SteamId, sowie die gesammelten Negativ-Punkte (Kollisionen+Cuts) und verschiedene "Gefahrene Kilometer"-Versionen.
Aus den Daten könnte man durchaus rekonstruieren, welche SteamId wieviel Zeit in AC verbringt; allerdings benötigt MR die Daten auch, um seine Aufgabe verrichten zu können.
Solltet Ihr damit nicht einverstanden sein, muss ich davon abraten auf Servern zu fahren, wo ihr von MR begrüßt werdet (und Euch bei den Server Admins zu beschweren).
Die Möglichkeit zu einer "Kontrolle" meinerseits sehe ich jetzt nicht direkt, aber vielleicht habt ihr Ideen dazu. Ich meine, das ist ja eine Frage des Marktes. Wenn das System taugt, wird es benutzt. Wenn es inhaltich versagt oder Misstrauen besteht, schaltet man es aus. Ist ja nicht so dass wir irgendwelche Verträge haben.
Performance, Beeinträchtigung
Grundlegend verbraucht das Plugin ein ganz klein wenig CPU und RAM (ich denke so 50mb), und etwas Bandbreite um nach Hause zu telefonieren. Gemessen an dem was normalerweise über einen AcServer geht ist das fast nix; Wenn der Server jedoch schon am Anschlag steht wird "fast nix" auch relevant.
Aktuell besteht noch das Problem, dass das Blocken nicht gut funktioniert; Einmal blockiert der acServer bei jedem Check, was je nach Ping zum Backend für Lags sorgt. Dann belegen abgewiesene Fahrer einen Platz im Server - beides ist an Stefano gegangen und ich hoffe auf einen Fix mit 1.3.
Beweislast
Shrapnelson bringt einige interessante Punkte. Zunächst muss ich gestehen, dass MR diesen Anforderungen nicht gerecht werden kann. Es sammelt Kollisionen und Cuts und dergleichen und stellt sie der gefahrenen Distanz gegenüber. Selbst wenn ich die Daten und die exakten Algorithmen rausgebe, beweist das eigentlich nix (und führt nebenher zu schlechten Anreizen).
Stattdessen ziehe ich mich wieder auf den Markt zurück, vielleicht ein wenig mit dem chinesischen Gesellschaftsmodell (wenn es der Mehrheit dadurch gut geht, können auch wenige über die Klippe springen). Wenn es im Allgemeinen gut funktioniert, und die AC Onlinewelt verbessert - warum nicht. Wenn es nicht gut funktioniert - in dem Fall sind das dann die Beschwerden an die Server Admins - wird MR weniger bis gar nicht mehr eingesetzt*, die Spenden verschwinden, und es ist zwangsläufig aus.
*Davon abgesehen würde ich es gar nicht soweit kommen lassen. Ich habe ganz schön viel Freizeit und Mühe in ein Projekt investiert, mit dem ich dazu beitragen möchte, dass es ein wenig mehr Spass gibt im public MP. Sobald ich sehe, dass da etwas massiv schief läuft und die Dinge eher schlechter werden, schalte ich MR ab.
Anfänger
Darüber habe ich mir sehr lange den Kopf zerbrochen, und ich bin immernoch.. sagen wir "angespannt". In der aktuellen Konsequenz sieht die Lösung so aus, dass MR "Anfänger" (nach MR-Kilometern, nicht nach Steam-Stunden) in der Klasse N hält bis sie 40km gefahren sind - sozusagen eine Findungsphase. Dann erst geht es in die richtigen Klassen. Ich hätte hier auch gern viel mehr direktes Feedback eingebaut, aber da gibt es Schwierigkeiten mit anderen Fahrern.
Insgesamt ist das ganze System aktuell wirklich sehr zahm, man muss ne Menge blödsinn treiben um auch nur grade D zu werden. (Aktuell gibt es 0 Ws, das liegt aber auch an den Blacklists auf den MR servern).
Was aber wirklich vorteilhaft ist, sind die ABN Server. Neulinge fahren nur mit sauberen Fahrern, und werden nicht durch C+D+W vom Kurs abgebracht. Ich hoffe (und habe auch schon mehrfach gesehen), dass Neulinge sich dadurch auf einen ganz anderen Pfad begeben.
Opt-out
Auch von Shrapnelson angesprochen ist die Wahl des Fahrers, ob Daten über ihn verwendet werden dürfen. Da stimme ich grundlegend zu, und ich werde auch für das Performance Rating (und alles andere optionale) ein opt-out command anbieten.
Was natürlich nicht funktioniert für den Safety Part; wenn der Wrecker sich einfach ausnehmen kann ist das System obsolet. Juristisch kann ich das gar nicht 100%ig bewerten, aber praktisch ist es sicherlich das Recht des Server Admins, dass er die Spielregeln festlegt. Immerhin bezahlt er den Server, und der Fahrer hat stets die Wahl, wo er denn fährt.
Profesisonalität
Allgemein wurden hier ein paar Punkte aufgerufen, die durchaus berechtigt sind - aber nicht von MR erfüllt werden bzw. werden können. Wir sprechen hier von einem Freizeitprojekt/Mod, nicht von einem kommerziellen Werkzeug.
Ich lese die kritischen/teilweise juristischen Fragen mit Interesse, kann aber nicht unbedingt versprechen dass sich hier viel bewegt.
------------------
Persönliche Note:
Wie mehrmals erwähnt verlasse ich mich auf den Marktmechanismus, dass Server Admins (quasi als "Kunden" ) MR ausgehend von ihren Interessen nutzen oder nicht. Wenn Eure Admins das nicht wollen, dann ist das so. Macht zumindest auf PW-geschützten Servern auch keinen weiteren Sinn.
Ok, man gibt den Mitgliedern vielleicht die Möglichkeit, ihr Rating in geschützter Atmosphäre aufzubauen, um dann jeden anderen MR server befahren zu können. Das geht aber auch so, da bin ich mir ziemlich sicher.
Unter dem Strich freue ich mich über jeden Server, der mitspielt - aber eigentlich hab ich nix davon. Der Weg ist umgekehrt, MR muss überzeugen (und das wird es, sobald Stefano das blocken repariert hat).