Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 11:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Benötige Hilfe um "CrashClient" zu blockieren

Discussion on Benötige Hilfe um "CrashClient" zu blockieren within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
Trade Restricted

 
elite*gold: 0
Join Date: Nov 2013
Posts: 786
Received Thanks: 258
Benötige Hilfe um "CrashClient" zu blockieren

Guten Morgen,


Ich habe momentan ein paar ganz witzige Menschen die auf meinen Server connecten und mit einen CrashClient (von wen dieser CrashClient ist möchte ich hier nicht erwähnen um dieser Person keine Promotion zu geben) den Server zum Laggen/Absturz bringen. Da ich leider nicht so viel bis gar keine Ahnung von Java habe fällt es mir schwer einen Lösungsansatz zu finden. Ich erläutere hier mal das vorgehen des Clients + einen Code ausschnitt aus den Client (meiner Meinung nach der Ausschlaggebende)


Vorgehensweise des Clients:
1. connected auf einen Server auf den man Creative hat
2. schreibt "#crashtest (ID) [die ID kann man sich selber aussuchen]
3. Das Komplette Inventar (Rüstungsslots eingeschlossen) füllen sich mit der jeweiligen Item ID
Screen:
4. Server Lagg / Crash (kommt drauf an wie viel Arbeitsspeicher der Server zugewiesen hat dazu komme ich jetzt gleich)


Wie verhindere ich es momentan ? :

Eigentlich gar nicht, ich achte momentan wie ein Fuchs auf neue Spieler die auf den Server connecten und sobald ich sehe das sich der Kopf durch einen Block ersetzt (siehe oben, die jeweilige Item ID füllt alle Slots) führe ich den /ban befehl aus. Wenn ich dies schnell genug ausführe fängt sich der Server meist und läuft nachdem die Person den Server verlassen hat wieder flüssig.

Ich habe einen einzigen Lösungsansatz der für mich momentan als Logisch erscheint aber wohl nicht das gelbe vom Ei ist:

Ein Plugin erstellen das einen Spieler automatisch bannt wenn sich die Rüstungsslots mit Items füllen die keine Rüstung sind)

____________________________

Code aus den "CrashClient" :

____________________________
CrashLog des Servers wenn man den
Spieler nicht rechtzeitig bannt:

Fazit = [Netty Epoll Server IO #1/ERROR]: java.lang.OutOfMemoryError: GC overhead limit exceeded
Also wird der Ram irgendwie vollgespammt.

Auszug aus der player Data des Spielers mit den Crash Client:
_____________________________


Ich habe den Beitrag von @
Gelesen und bin mir ziemlich sicher das dies ähnlich funktioniert.
Hinweis: Der Server läuft auf der aktuellsten 1.8.8 Spigot Version


Ich wäre euch wirklich sehr verbunden wenn mir jemand in dieser Hinsicht hilfe leisten könnte.


Edit: AAC etc. blockieren den Client nicht.
WCEnteFrisch is offline  
Old 02/27/2017, 22:09   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Ja, das Item hat sehr viele Werte dabei und frisst damit ziemlich viel Arbeitsspeicher, es funktioniert nur auf Creative-Servern.

Dein Ansatz ist gut, musst dir aber wahrscheinlich die NBT Daten von jedem Item ansehen das der Spieler in sein Inventar tut.
ComputerBaer is offline  
Old 02/28/2017, 21:51   #3
Trade Restricted

 
elite*gold: 0
Join Date: Nov 2013
Posts: 786
Received Thanks: 258
Quote:
Originally Posted by ComputerBaer View Post
Ja, das Item hat sehr viele Werte dabei und frisst damit ziemlich viel Arbeitsspeicher, es funktioniert nur auf Creative-Servern.

Dein Ansatz ist gut, musst dir aber wahrscheinlich die NBT Daten von jedem Item ansehen das der Spieler in sein Inventar tut.
Hab mich noch mal ein bisschen damit auseinander gesetzt und eine neue Idee bekommen um viele dieser Explots (das ist nicht der einzige) du Fixxen. Bin mir aber durch meine mangelnden Java Kenntnisse nicht sicher ob dies möglich ist.

Gibt es eine Option die größe der NBT Daten auszulesen (mit einen Plugin) und das wenn ein Item mit einen NBT Datenwert eine größe von X überschreitet das dieses Automatisch gelöscht wird ?
WCEnteFrisch is offline  
Old 02/28/2017, 22:20   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Über Umwege geht das.
ComputerBaer is offline  
Old 04/09/2017, 01:11   #5
 
Ayano Keiko's Avatar
 
elite*gold: 0
Join Date: Apr 2017
Posts: 35
Received Thanks: 2
Ich würde deswegen auch einmal zur Polizei gehen.

Das ganze klingt zwar ersteinmal harmlos für uns, aber wenn du darüber nachdenkst, dann zahlst du für den Server sicherlich Geld. Ob nur Stromkosten oder Miete, ist dabei egal. Und indem er ihn absichtlich zum Absturz bringt, macht er sich strafbar.
(Er unterbindet mit böser Absicht einen Dienst, für den du Geld zahlst!)

Wichtig ist dabei natürlich der ausdrückliche Hinweis auf deiner Homepage, dass derartige Manipulationen verboten sind und dass jeder Spieler indem er dem Server beitritt, diesen Bedingungen zustimmt!

Wenn der Ersteller dieses Clients sich nicht ausreichend abgesichert hat, dann geht es dem Ar*****ch auch gleich an der Kragen!


Zum Schluss möchte ich noch sagen...

Kopf hoch!

Lass dich nicht ärgern und erkläre ihnen den Krieg!
Ayano Keiko is offline  
Reply


Similar Threads Similar Threads
Benötige Hilfe bei "Root Files --> Hamachi"
06/04/2013 - Metin2 Private Server - 3 Replies
#closerquest alles geregelt



All times are GMT +1. The time now is 11:26.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.