Beiträge von H3llh4mm3r
Support- und Community-Themen werden lediglich über unseren Discord-Server abgewickelt, wo ihr uns schneller und unkomplizierter erreicht.
Meldet euch einfach dort, wenn ihr Fragen oder Anliegen habt: https://discord.griefergames.net/
-
-
Man merkt, dass du keine Ahnung hast wieviel Arbeit das eig. ist einen Bot zu coden, der noch für alle GrieferGames plugins angepasst ist.
Aber ich akzeptiere deine Meinung - Es ist nicht jedermanns Sache
Ich habe selbst einen Bot gecodet (mit join funktion, p-chat und dem ganzen schnick schnack) und kann aus eigener Erfahrung sagen das es nicht viel arbeit ist oder wovon sprichst du ? Eine einfache Abfrage win true/false bei ner Wahrscheinlichkeit von x% ist genauso einfach realisierbar wie die Überprüfung auf Fakemoney (also ob wirklich geld gepayed wurde oder nicht), noch nen delay rein als spamschutz und fertig ist der bot...Alles in allem ist es also eher simpel einen Casinobot zu coden (egal ob mit nodj bzw mineflayer)
edit: Ansonsten stimme ich dir zu, ich selbst halte von diesem ganzen rumgespamme der Bots überhaupt nichts, allerdings mag ich diese Art von "Glücksspiel" eh nicht, da es einfach zu untransparent ist. Gerade wenn (wie du schon sagst) mit besagtem frei zugänglichen Hackclient der die Botfunktion integriert hat gearbeitet wird.
Letztlich muss es jeder für sich selbst entscheiden ob er jemandem Geld payed oder nicht, aber ich persönlich halte davon absolut nichts, egal ob legit, scam, fake oder anderweitig unlegit.
-
Guten Tag,
Es führt Kinder an Glücksspiel heran und kann, besonders bei Kindern, schnell zu einem Suchtpotential werden, welches sich unter umständen Später ins Reallife verlagert, was zur Glücksspielsucht führen kann.
Und da ich zahlwerk noch aus Zeiten kenne wo er auf ner anderen Plattform selbst davon betroffen war schließe ich mich dem mal an

-
das klingt zu schön um wahr zu sein, da versuch ich auf jeden Fall auch mein Glück - sehr coole Aktion
-
Aber warum muss man auf Dauersenden gehen wenn man nur kurz weg ist ?
Wie gesagt du hast 60min Zeit in denen du nicht einen piep sagen musst bevor du in den afk bereich gemoved wirst - wieso also Dauersenden wenn du nicht selbst davon ausgehst das du länger weg bist bzw neben der Kiste pennst und nur reagierst wenn jmd dem Channel joint ?
Quasi auf die Tour:
Lautsprecher auf 10 - Micro auf Dauersenden -> joint jemand und sagt was -> ja bin da....
Ich möchte Dir nichts unterstellen, aber wie oben bereits erwähnt kann ich mir nicht vorstellen das wurmi nur 2sek im channel war und dich direkt gemoved hat. Wissen kann es letztlich nur du und wurmi, jedoch denke ich (ohne es böse zu meinen, dir etwas unterstellen zu wollen oder etwas gegen dich zu haben) das ich einem Teammitglied mehr glauben schenke als einem Spieler.
Machste halt nen neuen Channel auf und gut ist.
-
Ich möchte mich mal kurz einklinken, da ich selbst die ein oder andere "Nachtschicht" mache um unseren TS Channel zu halten.
Und auch ich wurde bereits mehrfach von Wurmi "besucht" wo sie fragte ob ich da sei - Ich finde es absolut legitim und habe es bisher noch nicht erlebt, dass wurmi direkt nach dem anfragen geleaved ist und mich in den afk bereich verschoben hat.
Also ich persönlich kann mir das absolut nicht vorstellen, zumal man ja auch erst automatisch nach 60min inaktivität verschoben wird.
Das Du auf Dauersenden bist impiziert ja quasi bereits das du länger als 60 min afk bist - denn wenn ich nur kurz "essen machen, pipi machen, duschen oder sonstiges" bin kann ich das tun ohne mein Mic auf Dauersenden zu haben und ohne Gefahr zu laufen direkt in den afk bereich gemoved zu werden.
Komme ich jedoch in einen Channel wo jemand auf Dauersenden ist...... ich denke du weißt was ich meine und finde es absolut O.K. das darauf geachtet wird.
LG
-
Der Spieler will reiten, das Pferd steht aber dann noch am Spawn, während der Reiter schon beim zweiten Frühstück auf "p h" ist. Und das kann eben passieren wenn man die Sachen dann nicht synchron hält.
Danke fürs nochmal dran erinnern... *lach* - wir halten uns an Plan A oder C und gut. Und wenn das wirklich nicht so optimal ist dann schauen wir uns meinen Plan B nochmal genauer an

Und denk an dein Tourette Mors

-
Auch von meiner Seite aus spricht nichts dagegen, sehe es genauso wie Mors - Würde es ebenfalls begrüßen, wenn man dadurch das Spielerlebnis für alle Spieler verbessern kann.
Morgen ist es schlecht bei mir (hab wie gesagt Geburstag) aber Samstag/Sonntag zu jeder Zeit,
unter der Woche immer von 16-23/24 Uhr , Freitags ab 13:00 Uhr.
LG
-
Alles anzeigen
Ich war mit an Neocron dran von ReaKKtor Media. Da war die Technik noch schwächer aber wir haben größere Mengen an Spielern pro Zone bewegen können. Und Java-Code ist in der Zwischenzeit nicht wirklich extrem langsamer als C++ wenn die erste Kompilierung durch ist.
Technisch gesprochen sind Deine Vorschläge von einer Seite her vorher kein Blödsinn. Ich bin wie gesagt den Code diesbezüglich mal durchgegangen und es ist möglich. Kostet nur Zeit und ein paar Kenntnisse bezüglich Multithreading, Synchronisierung, Mutexes, Scheduler und eben die Nutzung von Wrapper-Klassen.
Es ist Arbeit, klar.... Im Team sind laut der Übersicht 3 Devs..... Code auseinander genommen, GIT aufgesetzt, Tasks festgelegt und je nach Kenntnissen zugewiesen und dann successive umgesetzt, neuen Build für GG erzeugt und auf einem Testserver aufgespielt.
Ist ein normaler Entwicklungsprozess und so kann man es eben Schritt für Schritt umsetzen und das selbst wenn man begrenzte Zeit hat ohne den laufenden Prozess / Server zu stören.
Ist ein Feature umgesetzt und getestet, spielt man ihn eben dann nach und nach auf die Live-Server auf.
Das ist auch mit dem was im Eingangspost steht vereinbar.
Danke für dein Feedback, ich hatte mich bisher mit dem MC Code nicht auseinander gesetzt, wußte lediglich das es eine API gibt und bin davon ausgegangen (das war mein Gedankenfehler), das es über Module aufgesetzt ist die man einzeln ansteuern und bearbeiten kann - Ich kann (und will) die Kompetenzen der Developer nicht in Frage stellen oder beurteilen, jedoch erinnere ich mich noch gut daran, dass es für uns immer eine Herausforderung war "unlösbare" Probleme zu lösen und ging einfach davon aus das die Dev's so tief mit der Nase im Code stecken (du wirst es auch kennen), das man den Wald vor lauter Bäumen nicht mehr sieht und ein "externer" Stupser neue Ideen bringt die man noch gar nicht in Betracht gezogen hatte weil man so fixiert auf einer anderen Lösungsidee war.
Aus diesem Grund vertraue ich einfach darauf das es das GG Team schafft eine für möglichst viele User spielbare Lösung zu erarbeiten und lege mein "Schicksal" in ihre Hände

-
Alles anzeigen
Kurz mal zu mir, auch wenn ich es in einem anderem Thread schon geschrieben habe, in dem ich meine Unterstützung des DEV-Teams angeboten habe.
Ich bin ein alter Sack im Bereich IT und programmiere seit nun knapp 34 Jahren auf unterschiedlichen Systemen. Zur Zeit bin ich in einer Agentur beschäftigt und arbeite ständig mit Schnittstellen, Prozessen zu unterschiedlichen System und das hauptsächlich über PHP, ABAP und eben Java.
Selbst habe ich auch schon an Spieleprojekten mitentwickelt, unter anderem an einem MMO mit entsprechender Auslastung, die etwas über Minecraft hinaus geht / ging.
Ich habe mir in den letzten Tagen etwas Zeit genommen und unterschiedliche Ansatzwege verfolgt wie man das ganze angehen könnte um bestimmte Aufgaben in einzelne Threads auszulagern und so die Last auf einem einzelnen Prozessor zu verringern und diese auf andere zu verteilen.
Der einfachste Ansatz derweil, wie man Spigot bzw. einen Fork dessen dahingehend optimieren könnte, wäre einen Wrapper zu nutzen, der die Prozesse von Redstone und den Mobs in einen einzelnen Prozess jeweils kapselt, abarbeitet und zurück gibt.
Das was dann zusätzlich einfach noch eingearbeitet werden müsste, wäre die Funktionlaität die Prozesse synchron zu halten. Aber das sind Basics im Multithreading, bei denen Java eigentlich schon alles mitbringt was man dafür benötigt.
Zusätzlich zum, ich nenne es nun mal "Redstone-Controller" und "Mob-Controller" würde ich das gleiche noch für Lava und Wasser in Betracht ziehen.
Und als letzte Möglichkeit könnte man noch andenken, dass man die einzelnen CBs in Zonen splittet und in eigenen Threads laufen lässt. Man würde eine entsprechende Anzahl an Chunks in eine Zone packen und damit der Spieler keinen Übergang merkt noch die direkt angrenzenden Zonen mit in eine Verwaltungsinstanz packen. Wechselt er dann die Zone, wird die Spielerverwaltung an die entsprechnd andere Verwaltungsinstanz übergeben, die hauptsächlich für diese Zone zuständig ist.
Der Spieler würde davon nichts merken.... Es ist nur ein höherer Verwaltungsaufwand seitens des Servers, also diesen einzurichten.
Ein Plugin dafür würde ähnlich funktionieren wie das MV2 und müsste neu entwickelt werden.
Klar, das ist mit Zeit und Kosten verbunden, aber möglich wäre es. Es wäre eben wie das Streaming von Weltinformationen wie es in aktuellen MMOs verwendet wird.
Die Funktionalität der Plugins wäre nicht beeinträchtigt, da am Core, bzw den Schnittstellen nichts geändert würde.
Der einzige Nachteil ist dann, dass ein Update auf eine neue Version länger dauern würde, sollte man sich mal entscheiden von der 1.8.9 weg zu gehen.
Ich habe keine Ahnung wie gut die Entwickler von Dir sind Abge , ob sie sowas umsetzen können und wie weit deren Kenntnisse gehen.
Alternativ könnte man noch die komplette Verwaltung von Mobs, Redstone und der Flüssigkeiten auf einen externen Server auslagern, wenn die Verbindung untereinander nicht zu hohe Latenzen aufweißt, da die Package-Size relativ gerinig wäre, also die Bandbreite da keinen wirklichen Ausschlag geben würde.
genau das gleiche habe ich quasi eine Seite vorher vorgeschlagen (nur vereinfacht dargestellt) und wurde mit "Unsinn" abgetan und technisch zu aufwändig.
Darf ich fragen was für ein MMO du "damals" mitgebaut hast (ich frage nur weil ich damals im Patchteam als Dev. von Gothic 3 war.
Ich hätte noch eine Idee Abge wie man zumindest die Redstone Problematik lösen bzw verringern könnte ohne es abzustellen.
1 Möglichkeit wäre, dass User ohne Rang (was mich dann ebenfalls betreffen würde) von natur aus Redstone deaktiviert haben auf ihren plots. Man kann sich aber ingame (oder halt im Shop) ein Kontingent an Redstone-Zeit kaufen.
Da würde ich grundsätzlich ansetzen wenn die Überlegung besteht - und damit komme ich zu Möglichkeit 2 eine Art "Stundenkonto" zur freien Verfügung anzubieten pro Tag - das man bspw. sagt: jeder Spieler (mit Rang) hat pro Tag (ich werf jetzt nur ne fiktive Zahl in den Raum) 2 Std. Redstone Nutzung die er bspw. per /redstone activate /redstone deaktivate an und ausstellen kann - wer zusätzliche Zeit benötigt (wären z.B. Mobfarmen können sich für ingame Geld oder im Shop) zusätzliche Zeit hinzubuchen.
Nunja wie auch immer, keine Lust mir noch ein Bügeleisen abzuholen deswegen klinke ich mich mal wieder aus hier - ich vertraue einfach darauf das das GG Team die Problematik angeht und hoffentlich lösen kann.
-
Das ist technisch - ohne Neuprogrammierung der Serversoftware von Minecraft - leider nicht möglich. Sieh dir mal im Eingangspost die Main-Thread Geschichte an. Das aufzubrechen ist das Problem!
Du hast Recht, verzeihe einem alten Mann der lediglich gelesen hat - da ist ein Problem - Lösungsvorschläge bitte. Als Unsinn würde ich es trotzdem nicht ganz abtun, da ihr an der "Problemsoftware" zwar nichts ändern könnt, aber trotzdem eine Art Serversplitting möglich sein müsste um die Last auf alle Server aufzuteilen und nicht einen "bis zum umkippen arbeiten" zu lassen während 9 andere vor "langerweile" am einschlafen sind weil sie zu dem Zeitpunkt nur auf 10% Last fahren.
Aber ich halte mich lieber an deine beiden vorgeschlagenen Optionen und würde auf jeden Fall sagen
das die Begrenzung der Userzahl vermutlich die beste (und am einfachsten umzusetzende) Alternative - gebe diesbezüglich aber mein oben geschriebenes bzgl der Ranguser zu bedenken - wenn 200 voll dann voll - und nicht - haste Rang kannste trotzdem rauf, denn dadurch läuft die Idee dann auch wieder ad absurdum.
-
Ich habe das Gefühl, dass die Diskussion hier wieder etwas von den Fakten abkommt. Bitte lest erst den Eingangspost um euch über die aktuelle Situation zu updaten!!
Einige hier haben vielleicht gute technische Kenntnisse, schreiben gerade aber Unsinn, weil Post nicht gelesen

Falls es auf mich bezogen sein sollte - Hatte überlesen das ihr noch Bukkit benutzt, da Spigot ja bekannterweise deutlich resourcenfreundlicher ist - wäre dann aber ggf. nen Ansatzpunkt über den ihr mal nachdenken könntet, weiß nicht in wieweit man ohne großen Datenverlust umsteigen kann.
-
Moin,
da ich eure Hardware nicht kenne und auch nicht in wieweit ihr bereits optimiert habt ist es natürlich immer schwierig einen kompetenten Lösungsansatz zu bringen.
Was ich allerdings aus eigener Erfahrung sagen kann (ich habe einige Jahre eine Art Onlinecasino betrieben mit teilweise bis zu 7000 Spielern gleichzeitig mit recht rechenintensiven Spielalgorythmen und war einige Jahre Admin auf einer Communityseite mit über 100.000 Usern):
- eure Plugins, Mods, Addons & Scripte (bspw. zum aufspähen von Duplizierern etc) sind fast immer eine Serverbremse (weil nicht optimiert)
- Ich nehme mal an ihr nutzt bereits Spigot
- ich denke mal Thema - TNT Explosionen, Redstone und Co brauch ich nicht weiter drauf eingehen weil allseits bekannt ist das es sehr an der Performance knabbert (meines Wissens kann man aber bspw. das plugin für die TNT Animation umschreiben bzw runtersetzen/ausschalten, ggf den Rechenprozess splitten/zeitverzögern um die RAM Auslastung zu reduzieren)
- View-distance in den server.properties runterdrehen soll auch helfen
- ein weiterer Ansatzpunkt wäre (um doch ein wenig mit Geld rumzuwerfen), einen Rootserver für alle CB's zu nutzen um bspw. Redstone etc darüber berechnen zu lassen - sicherlich ein etwas größerer Aufwand was das Programmieren angeht, aber ich denke mal du hast fähige Developer denen man das zutrauen kann).
Die Idee hinter einem weiteren Server ist der, sämtliche Mods,Addons,Plugins sowie rechenintensive Prozesse (Redstone,TNT) als Anfrage vom entsprechenden CB an den Rootserver zu geben, dieser berechnet es dann und sendet das Ergebnis an den entsprchenden CB zurück (Du meintest ja das du für jeden CB einen einzelnen Rootserver hast) - ich weiß definitiv das es technisch möglich ist - man muss dafür neben den entsprechenden Sachen "lediglich" ein Plugin schreiben, welches die CB's quasi miteinander verknüpft. Den Loginbereich (von dem man dann in den Portalraum kommt) sowie den Portalraum könnte man bspw. auf einen eigenen Root spiegeln und es wäre noch genügend Rechenleistung übrig um oben genannte Routinen zu berechnen.
Ein weiterer Ansatzpunkt wäre, dass sich die Rootserver die Serverlast teilen - Ist bspw. CB 1 voll und am laggen, berechnet ein anderer Root der nicht so ausgelastet ist mit (quasi eine Art Site-to-Site Verbindung)
Wie gesagt ich habe keinerlei Ahnung was ihr für Technik verbaut habt, wie fit deine Developer (und du selbst bist - aber ich glaube du studierst Informatik oder sowas in die Richtung), also gehe ich davon aus das ihr diesbezüglich schon einiges probiert haben werdet.
Zu deinen genannten Vorschlägen kann ich dir eigentlich nur beipflichten, gerade was Redstone angeht würde ich definitiv nichts verändern (außer einer optimierung eures Scriptes was das erkennen von Redstone Bomben angeht - ein Redstone durch ein Schild zu replacen ist wenig sinnvoll, da es - wenn es denn unterbrochen wird - trotzdem systemleistung kostet bis zu dem Schild welches random plaziert wird trotzdem berechnet wird) - aber ohne Redstone würden viele elementare Dinge im Spiel einfach nicht mehr so funktionieren bzw die Kreativität der Spieler wäre sehr sehr stark eingeschränkt (mich persönlich nervt es immer schon das ich vor 22 Uhr garnicht erst versuchen brauch mir in meinem Kellerchen einpaar Dias/Smaragde/Kohle etc zu farmen)
Reduzierung der Userzahl halte ich auf jeden Fall für sinnvoll - bringt jedoch nichts wenn 200 Spieler auf nen CB kommen, und dann zusätzlich noch 50+ User extra mit Rang drauf rumspringen weil sie immer joinen können egal wie voll der CB ist. Klar sollten Payuser im Vorteil sein (ich selbst bin "nur" Spieler - was unter anderem daran liegt das ich nicht gewillt bin Geld auszugeben wenn die Performance auf dem CB auf dem ich spiele mehr Frust als Lust bringt weil man nichts abbauen kann, die Haltbarkeit des Equips aber trotzdem abnutzt, es ständig Rollbacks gibt in den Bewegungen etc etc)
Also wenn Regulierung der Userzahl auf X dann sollte entweder Rangunabhängig die Zahl X auch für alle gelten - denn auch ein Payuser hat keinen Spaß wenn er zwar auf den CB kommt aber er nix machen kann weil es ruckelt und hakt wie die Seuche.
Ein Punkt der mir aufgefallen ist - sobald du auf irgendeinem CB unterwegs bist strömen die User von allen CB's wie die absolut hirnamputierten Groupies auf den jeweiligen CB in der Hoffnung irgendwas zu grabben (das ist nichts gegen Deine Person, ich achte und respektiere was du mit GG erschaffen hast, aber evtl. wäre ja ein Ansatz, dass wenn du bspw. deine $ Geschenke bzw dein /pay * machst es nicht nur auf dem jeweiligen CB verteilt wird sondern auf allen CB's damit die Leute nicht den Server auf dem Du dich gerade rumtummelst in die Knie zwingen. Eine weitere Möglichkeit (auch wenn ich jetzt vermutlich gesteinigt werde von den anderen Spielern) ist das du garnichts mehr außer der Reihe raushaust an $ (außer halt bei Events wie Wünsch dir was etc). Wie gesagt es geht nicht gegen Dich als Person aber da Du gerade bei den Kiddies und Jugendlichen (ich bin 40 und werde übermorgen 41 also bin ich weitestgehend dagegen immun) einen gewissen Fame hast und sie wie die Bienen um den Honigtopf um dich rumschwirren "lauern" sie dir ja förmlich auf - ich weiß daran kann man nichts ändern, du bist nunmal der der du bist und reduzierst deine Besuche im "gelobten Land" vermutlich schon auf ein minimum bzw bist im vanish etc. aber das ist definitiv auch ein Faktor, der die Serverlast verursacht.
Lange Rede garkein Sinn, falls Fragen sind wie ich mir das genau vorstellen könnte oder nähere Infos benötigt werden schreib mir einfach ne Nachricht dann erkläre ich es dir ausführlicher.
LG ich versuch mal mein Glück auf nen CB zu kommen und Lagfrei bissel was zu bauen :-D
-
Moin, moin,
zu allererst hoffe ich mal, das es hier überhaupt her gehört.
Über Weihnachten war meine Tochter (11 Jahre alt) bei mir, sonst wäre ich vermutlich weder auf das Spiel noch auf Abge und Co aufmerksam geworden.
Ich selbst bin mittlerweile "junge" 40 Jahre alt und die Standartspieler hier bewegen sich glaube ich eher im Alter meiner Tochter.
Jedenfalls hat sie mir gesagt Mensch Papa schau doch mal da der Abge auf youtube und so etc...
Ich also Minecraft gekauft, meine kleine Maus total begeistert am spielen und sich am freuen und nunja.... jetzt ist sie wieder bei ihrer Mutter und ich dachte mir was meine Püppi kann das kannste doch auch und schaust dir das hier alles mal bissel an.
Leichter gesagt als getan und noch viel schwieriger wenn man sich hier alles selfmade rausfinden muss.
Also dachte ich mir schauste doch mal auf dem TS vorbei nur leider komme ich mir (und vermutlich auch die anderen deutlich jüngeren Spielerinnen und Spieler) reichlich komisch vor wenn da auf einmal sone alte tiefe Männerstimme mit denen spricht.
Deswegen meine Frage bzw Bitte:
Gibt es hier eigntl. auch ältere Spielerinnen und Spieler mit denen man über TS kommunizieren kann bzw gibts für uns "Oma's und Opa's" nen separaten Channel ?
Wie gesagt ich wäre sehr froh und dankbar, wenn mir der ein oder andere evtl. nen paar Tips und Hilfestellungen geben könnte um mich ein wenig in das Spiel einzufinden da es wirklich sehr mühseelig ist sich das alles selbst zu erarbeiten.
LG und Danke im Vorraus