Alles anzeigenGuten Abend,
dieses Thema ist eine freie Übersetzung von community.nanos.io/index.php?/…-development-blog-week-1/
(wenn von 'wir' oder 'uns' die Rede ist, ist stets das nanos.io Team gemeint):
Hallo Leute,
willkommen zu unserem ersten, nun wöchentlichen Entwicklungsblog auf der Reise zur Just Cause 3 Multiplayer Modifikation.
Als erstes wollen wir euch für eure Unterstützung, Verbreitung und alle tollen Vorschläge bedanken. Wir wertschätzen das sehr.
Für alle, die uns bisher nicht kennen oder gerade dazugestoßen sind: Wir sind das alte Team von GTA:MP, eine alternative Sandbox Multiplayer Modifikation für Grand Theft Auto V. Leider konnten wir das Projekt nicht veröffentlichen, da GTAs Publisher Take2 Interactive uns gebeten hat das Projekt einzustellen.
Wir freuen uns aber, dass wir mit Just Cause 3 ein Spiel gefunden haben, das unsere Träume ebenso erfüllt und wir sind uns sicher, dass es ein perfekter Nachfolger von "skriptbaren" Multiplayer Modifikationen wie SA:MP oder MTA:SA (für GTA:San Andreas) werden kann.
Wir haben lange über unsere Pläne für JC3:MP nachgedacht und werden daher versuchen ein ähnliches Konzept wie bei GTA:MP anzustreben. Das bedeutet: Serverseitiges und clientseitiges Scripting mit Node.js (erstellt eure eigenen Gamemodes wie Freeroam, DM, Race, ...), benutzt CEF, um HTML5 UIs oder sogar ganze Homepages zu erstellen oder ladet Mods wie veränderte Handlingdateien, Modelle oder Texturen. Für Roleplay Server wird es außerdem möglich sein Dinge wie den Flügelanzug (?) oder den Enterhaken zu deaktivieren. Wir wissen, dass das alles nicht in der ersten Version erreicht wird, aber wir wollen von Beginn an klar machen, dass das unser großes Ziel ist.
Wie vorher bereits angekündigt, haben wir Avalanche und Square Enix kontaktiert, sind aber bisher nicht zu einem "Deal" (Rahmenbedingungen für die Modifikations) gekommen, wir haben aber dennoch beschlossen mit dem Coden anzufangen. Das hat nicht den Hintergrund, dass wir sie umgehen wollen, sondern zu zeigen, dass wir in der Lage sind in kurzer Zeit (wir entwickeln erst seit Donnerstag an dem Projekt) viel zu schaffen. Ein zweiter Grund ist, dass wir die Modifikation so schnell wie möglich für euch fertig bekommen wollen.
Wir warten also auf eine Einverständniserklärung vom Publisher...das bedeutet aber auch, dass wir das Projekt im Fall eines Ablehnens nicht fortführen werden.
Zwei Fragen wurden bisher sehr oft gestellt: Werden wir ein Open-Source Projekt (sofern Avalanche/Square Enix es erlaubt)? Wann wird die Modifikation veröffentlicht?
Wir planen ab einem bestimmten
Zeitpunkt große Teile der Mod zu opensourcen, andere Teile jedoch nicht zu teilen, da wir das Spiel vor Piraterie schützen wollen. Das bedeutet auch, dass wir einige Teile beim Release schützen und obfuscaten ("verschleiern") werden.
Zum Releasedatum können wir nur sagen, dass wir einen Zeitpunkt irgendwann in 2016 anstreben - wir sind jedoch nicht in der Lage einen genauen Monat zu bestimmen.
Diese Woche haben wir hart daran gearbeitet die interne Spielstruktur zu reversen, um eine allgemeine Übersicht über die Spielstruktur zu bekommen (da wir JC3 bisher nicht so gut kennen).
Währenddessen haben wir außerdem ein großes Problem identizifizert, welches uns aktuell die Möglichkeit nimmt unseren Code während das Spiel läuft ordentlich zu debuggen. Dies liegt an DENUVO, einem Tool, das Veränderungen im Speicher zu unterbinden versucht. Wir arbeiten hart daran, einen Weg zu finden das Spiel zu debuggen, gehen aber davon aus, dass uns dies noch einige Zeit kosten wird.
Aber es gibt auch gute Nachrichten: Patch 1.02 enthält mehr Informationen in den ausführbaren Spieldateien. Ein Teil dieser neuen Informationen sind sog. RTTI Informationen, welche uns Informationen über die Namensgebung vieler Klassen im Spiel geben.
community.nanos.io/uploads/mon…08138a3b26d52b0f7a903.png
community.nanos.io/uploads/mon…2d0d801a1c574acd9ecf2.png
community.nanos.io/uploads/mon…dd6a89d1396b80359b865.jpg
community.nanos.io/uploads/mon…936f8061a38a487b8a2be.jpg
community.nanos.io/uploads/mon…6bb55344a8e4e85b96233.jpg
Wir arbeiten außerdem hart daran einige Systeme von GTA:MP und dem NANOS FRAMEWORK so zu verändern, dass sie mit Just Cause 3 funktionieren. Wir haben außerdem viele Funktionen erreicht, die Verkehr und Fußgänger deaktivieren, das Wetter beeinflussen, den Zeitzyklus deaktivieren oder eine Zeit zu setzen.
Alle diese Funktionen wurden bereits im Client implementiert. Außerdem haben wir einen funktionierenden DirectX 11 Hook (Injection, Present, CEF Integration) fertiggestellt. Zu guter letzt haben wir eigene clientseitige Einstellungen hinzugefügt, die aus eigenen Konfig.-Dateien geladen werden, und unseren GTA:MP Server aufgeräumt, sodass er mit JC3:MP läuft.
community.nanos.io/uploads/mon…896cfc4743e8c7a346991.jpg
community.nanos.io/uploads/mon…3b42c15979bcee9186a8a.jpg
Momentan arbeiten wir daran Elemente zu spawnen und DENUVO komplett zu umgehen, sodass wir ordentlich debuggen können. Wir arbeiten auch daran, unseren Code klever zu strukturieren. Außerdem versuchen wir die interne Skript-Engine (Missionen, Savegames etc.) zu deaktivieren.
wir möchten uns an dieser Stelle auch bei "hamzadams" für seine tollen Ideen für das UI bedanken. Wir freuen uns über weitere Vorschläge von euch!
community.nanos.io/uploads/mon…6b9da77aa9e2f8059345b.png
community.nanos.io/uploads/mon…8d2b79df4da141e631e06.png
Wie im heutigen Community-Blog dagelegt wurde (siehe Link unten) suchen wir darüber hinaus neue Entwickler (mit C++ Kenntnissen, Willen eine NDA/CLA zu unterschreiben). Zusätzlich suchen wir auch Webentwickler (HTML5, PHP, UI, CSS, Javascript und Linux Administration). Bitte bewerbt euch über das Kontaktformular auf unsere Webseite.
Okay, das war's für diese Woche. Habt einen schönen Sonntag!
Social Media
facebook.com/justcause3mp
twitter.com/justcause3_mp
reddit.com/r/justcause3mp
Letzter Community Blog
community.nanos.io/index.php?/topic/33-1st-community-blog/
Beiträge von dennismitzwein
-
-
Würden sie es nur aus Geldgründen machen, hätten sie es doch weiterhin toleriert.
GTA:MP wurde erst nach Ankündigung eines möglichen ersten Releases zur wahren, ernst zunehmenden Konkurrenz für GTA:Online. Daher ist der Zeitpunkt gerade in Bezug auf Geld gut gewählt; es wurden ein paar GTA V PC Versionen gekauft und der Sharkcard-Verkauf kann munter weitergehen.
Das sind alles Mutmaßungen, die sich nicht lohnen auszudiskutieren. Fakt ist, dass es T2 um Geld geht, sonst würden sie die MP-Projekte nicht als Konkurrenz ansehen und um Umsatz bangen. Was nun der ausschlaggebende Aspekt für Art und Zeitpunkt der Handlung wird wohl kaum jemand erfahren, da dies wohl T2-intern bleibt. Im Endeffekt kann es uns egal sein, weil es nichts an der Situation ändert.
-
Morgen wird NTA mit Take2 an einem Tisch sitzen und man wird sehen.
Du willst doch ständig Belege für die "Behauptungen" von den ach so dummen und einfältigen Leuten hier sehen. Dann zeig mal bitte deinen Beleg hierzu. Ich stelle mir das aufgrund der Einstellung und der entwicklungstechnischen Ansätze von NTA, durch welche FiveM schon vor der Sache mit den Privatdetektiven gefährdet war, als nahezu unmöglich vor.
Es gab von GTA MP bisher nicht mal eine Public spielbare Version
Right, aber mehrere Livestreams und Videos. Die haben schon einen guten Einblick geliefert.
und so wie ich die Dev Blogs gelesen habe, gab es auch einige gravierende Bugs.
Weil FiveM die nicht hatte/hat. Ist klar.

Ist in meinen Augen auch alles sehr komisch, dass kurz vor dem Public-Release GTA:MP nicht mehr an dem Multiplayer arbeiten darf...aber 4 Monate lang juckt es keinen? - Da kann sowieso irgendetwas nicht stimmen.
GTA:MP hatte über Monate die Unterstützung von Rockstar. Dass sich T2 einschaltet, wenn es tatsächlich ernst wird ist eigentlich relativ logisch. Entweder war das von denen genau so geplant um in der Zwischenzeit ein paar PC Versionen von GTA V zu verhökern oder sie haben GTA:MP schlicht und ergreifend nicht ganz für voll genommen und schritten daher erst ein, als es tatsächlich ernst wurde. Wer die Livestreams gesehen hat weiß, wie weit GTA:MP tatsächlich war.
-
Ich finde man sollte ihm auch einen Ansporn geben
Ich wäre an seiner Stelle erst einmal vorsichtig. T2 schickt denke ich keine Privatermittler vorbei, wenn es denen nicht ernst wäre.
-
Hinter nem Bildschirm große Sprüche zu klopfen? Das schafft jedes kleine Kind.
Er klopft keine Sprüche, er scheint das tatsächlich durchziehen zu wollen. Da kann man schon von Balls of Steel reden. Wobei ich das immer noch für eine blöde Idee halte, da NTA mit seinen Ansätzen gleich doppelt gefährdet ist.
Würde Take2 den Entwickler verklagen, hätten sie es sich für alle Zeiten mit der Modding Szene verscherzt.
Das haben sie doch schon längst und es ist ihnen völlig egal. Offen gesagt kann es ihnen auch relativ Wurst sein. GTA V wird weiterhin gekauft, die Sharkcards werden weiterhin gekauft und künftige GTA Teile werden weiterhin Kassenschlager sein. Daran ändern auch die ~9.000 Unterschriften von aufgebrachten Mod-Liebhabern nichts. T2 wird bis zum Release von GTA VI schön weiterhin Geld mit Sharkcards, DLCs oder whatever machen. Wenn GTA VI raus ist, ist ihnen GTA V vermutlich auch relativ schnuppe; die neue Geldmaschine ist schließlich auf dem Markt. Ich finde es zwar schade aber man sollte sich langsam damit abfinden.
GTA:MP hat sich z.B. zu jederzeit an die EULA und alle Regelungen gehalten sowie es FiveM auch macht..
FiveM hat sich an was gehalten?! GTA:MP wurde ja von einem R* Entwickler unterstützt, aber auch nur, weil sie im erweiterten Sinne als Singleplayer Modifikation galten, da ausschließlich Singleplayer Content verwendet und auf eine eigene Synchronisation gesetzt wurde. Sowohl R* als auch T2 haben ja eine Zeit lang (keine Ahnung ob sie es immer noch machen) Singleplayer Modifikationen geduldet. FiveM hingegen baut auf GTA:Online Content auf (bspw. Teile der Synchronisation), was seitens R* von anfang an untersagt war.
-
Schon armselig,dass ihr ihr jetzt einen Multiplayer macht der eine Kopie von SAMP ist wer es nicht kapiert soll nicht heulen und es gibt noch SAMP von daher spielt es
a.) ist der MP in seiner Entwicklung eingestellt, b.) ist SA:MP nicht der erste Mp einer solchen Art und c.) wäre SA:MP kopieren total bescheuert, da andere MP Projekte ähnlicher Art schon lange beweisen, dass SA:MP technisch gesehen Müll ist .
-
Indirekt schon, sie(GTA:MP) haben mir Rockstar zusammen gearbeitet.
Naja, dass es beendet wurde hat aber mit dem Kontakt nichts zutun (darauf habe ich mich eigentlich bezogen). T2 hatte ohnehin vor das Projekt zu beenden, da hätte der Kontakt eigentlich keine Rolle gespielt (->siehe FiveM). Aber ja sie hatten Kontakt: hab das ja auch erwähnt.
-
mehr wie 100.000?
Aufjedenfall mehr.

-
In mein Augen war es sowieso falsch, den Kontakt mit Take 2 / Rockstars zu suchen.
Es wurde kein Kontakt gesucht. Die haben Besuch von Privatermittlern bekommen. GTA:MP hatte zwar Kontakt zu R*, die haben aber auch die Mod geduldet. T2 hingegen hetzte den Devs Privatermittler auf den Hals.:P
-
wieviel müsste man zahlen damit diese Konzerne Einknicken?? und GTA MP legalisieren würden
Vermutlich so viel, dass die Community nicht in der Lage ist die Kosten zu tragen.
-
wenn man sich die Anzahl der Spielverkäufe ansieht in Relation zu den digitalen Unterschriften, ist das ein recht mageres Ergebnis.
Liegt halt auch daran, dass ~90% der Spieler Casuals sind, die keine Ahnung von GTA:MP haben. Denen ist die "Legalisierung" von GTA:MP eigentlich ziemlich Latte. Die müsste man catchen um ein anschauliches und aussagekräftiges Ergebnis zu erzielen. Wobei ich sagen muss, dass ich nicht glaube, dass T2 auf Basis von Unterschriften einknickt. Da müsste es schon extreme Umsatzeinbußen bei den Shark Cards geben, welche klar auf GTA:MP zurückzuführen sind.
wieso übernimmt nicht ganz einfach Take2 und bezahlt die Devs. dafür..
Geld. Shark Cards bringen T2 derzeit einfach mehr Cash ein. Ich bin zwar immer noch der Meinung, dass durch mods wie GTA:MP langfristig die Spieleverkäufe gesichert wären und es sich vermutlich dadurch rechnen würde, aber naja. T2 sitzt nunmal am längeren Hebel.
-
was bringt die Petition ist es FIX bei 7000 leute das projekt wieder ins Leben gerufen wird ??
Ist es nicht. Die Petition soll lediglich die Unterstützung einer großen Community veranschaulichen, um bei einer gewissen Anzahl an Unterschriften letztendlich als Argument für die "Legalisierung" von GTA:MP dargelegt zu werden.
-
Abwarten, ist aber der richtige Weg.
Nein, bei NTA schon zweimal nicht. Immerhin nutzt NTA etwas vom originalen Code von R*. Der sollte lieber doppelt aufpassen. Der Weg von GTA:MP ist mMn genau richtig. Die legen sich lieber nicht mit so einem großen Konzern an und setzen auf die Unterstützung durch die Community.
-
Sieht wohl so aus, als ob NTA wieder an der Mod arbeitet.
Der hat ohnehin angekündigt zu "kämpfen". Allerdings bezweifle ich, dass er damit besonders weit kommt, zumal seine Umsetzung des ganzen immernoch sehr fragwürdig ist.
-
Weiß ich ja nicht das ist das Problem.
Dann ist das halt immer noch kein Argument dafür die Bangründe offen zu legen. Nur weil man das rein aus Neugier gerne wissen möchte heißt es nicht, dass es eine sonderlich gute Idee ist sowas anzeigen zu lassen. Dich geht es einfach überhaupt nichts an und du kannst mit der Information am Ende nichts anfangen, außer zu sagen, du weißt nun wieso UserXY gebannt wurde. Es gibt einfach Dinge, die die User überhaupt nichts angehen. Dazu zählen mMn. interne Themen und deren Entscheidungen , sowie Ban- und Verwarnungsgründe.
Jetzt weiterhin zu sagen, man kann damit für sich selbst Abstriche machen ob man mit einer Person den Kontakt halten sollte ist.-meiner Ansicht nach-immernoch bescheuert. A.) gibt es Prangerthemen, b.) klickt man nicht auf jeden Mist im Internet und geht nicht auf alles ein (->ergo man ist selbst Schuld, wenn was blödes passiert) und c.) ist es allgemein sinnlos über Personen wegen eines Bans in einem GTA Forum zu urteilen und anhand eines Bangrunds, welcher von einem Moderator hier ausgesprochen wurde, sich eine Meinung über eine Person zu bilden. Weiterhin können dich auch nicht gebannte User nach wie vor abziehen.
-
Stofftrank wurde einfach so gesperrt. Es gab keinen Pranger.
Und woher weißt du nun, dass derjenige ein Betrüger ist? Der Bangrund wird ja nicht angezeigt.

Wer weiß, vlt. sendet er ja links von Phishing Seiten etc. rum. Just sayin'.
Ist ja nicht so, als ob das auch nicht gebannte können. Da wirst du auch nicht vorgewarnt. Klick halt nicht auf jeden Scheiß, wer sich über den Tisch ziehen lässt oder irgendwo draufklickt, wo man besser nicht draufklicken sollte ist am Ende einfach selbst Schuld. Wegen solchen Kleinigkeiten Bangründe für alle einsehbar zu machen ist einfach total sinnlos. Dich als normalen User geht es einfach nichts an, wieso jemand gebannt wurde. Dass es dich interessiert ist klar, aber im Endeffekt kannst du mit der Information relativ wenig anfangen. Ungebannte User können genauso gut Betrüger sein oder dir irgendeinen Scheiß schicken.
-
Es ist einfach die Neugier.
Geht halt niemanden außer das Team etwas an. Just sayin'.
Wer weiß, vlt. Betrügt er ja auch Leute, fälscht Sachen, keine Ahnung.
Würde man öffentlich im Pranger sehen, was im Verlauf des Themas schon mehrmals gesagt wurde
Immerhin ein Grund privat den Kontakt abzubrechen, aber wenn man es nicht weiß.
Wenn du einen Breadfish Ban als Grund siehst privaten Kontakt abzubrechen frage ich mich ehrlich gesagt was bei dir falsch läuft. Leute anhand von Bangründen oder Verwarnungen in einem GTA Forum zu bewerten ist mehr als dürftig.
-
Das mit dem Betrüger markieren finde ich gut.
Sollte eine Person zB unreif gewesen sein und man kann dies durch den Bangrund herausfinden weiß man beie einer Bewerbung wodran man ist.
Wat
Ob jemand unreif ist oder nicht bemerkst du relativ schnell. Das muss dir kein Breadfish Teammitglied via Bangrund mitteilen. Ich kenne übrigens vorwiegend größere Foren, in denen die Bangründe nicht angezeigt werden, dort ist bisher auch noch niemand an chronischer Unreife anderer gestorben. Ich finde es sowieso nicht gut sich ein Bild von Personen durch Bangründe in einem GTA Forum aufzubauen.
Sofern Betrüger markiert werden (wobei theoretisch der Pranger Bereich reicht), durften andere Bangründe wie "rechtes Denken" "Doppelaccount von...", etc. für den Nutzer am Ende völlig egal sein. MMn hat es niemanden zu interessieren, wieso, weshalb und warum hier jemand ausgeschlossen wurde. Natürlich bis auf das Team.
-
genau das gleich hab ich mir auch schon mehrfach gedacht. Ich finde diese Umsetzung wäre nötig gerade zum Selbstschutz wenn man mit betreffenden Usern zu tun hatte
Mit Selbstschutz zu argumentieren finde ich offen gesagt ziemlich bescheuert. Der Selbstschutz würde nur bei eventuellen Betrügern greifen, welche dank des Pranger Bereiches wunderbar zu erkennen sind. Die Meisten wollen hier doch nur dem typisch menschlichen Voyeurismus nachkommen, und herausfinden wieso die mMn viel zu auffällig markierten, gebannten User aus der Community ausgeschlossen wurden. Mich interessiert das um ehrlich zu sein auch immer, aber im Endeffekt nützt mir die Information überhaupt nichts. Betrüger kann ich weiterhin erkennen und ob ich jemand gebanntem vertraue oder nicht liegt sowieso in meiner eigenen Entscheidungsmacht und sollte nicht durch den Bangrund eines Teammitglieds entschieden werden. Ich fände es daher aus meiner Sicht sinnlos die Banngründe offenzulegen. Am Ende ist das sowieso nur für die Teammitglieder wichtig.
-
Das ist schon ein ausschlagkräftiges Argument gegen Take2.
Auch wenn ich die Petition ebenfalls so gut es geht unterstütze und durch die Gegend propagiere, und ebenfalls hoffe, dass sich T2 umentscheiden wird, glaube ich nicht, dass sie sich auf Basis der Spielerzahlen umentscheiden werden. Ich denke ein für T2 guter Grund tatsächlich in ihrer Entscheidung zurückzurudern wären deutlich erkennbare Einbrüche in den Shark Card Verkäufen, aber solange die weiterhin gut verkauft werden kann T2 die Spielerzahl eigentlich völlig egal sein. Immerhin haben sie dann weiterhin genau das, was sie wollen.