Vorab:
Dieser Thread richtet sich an Privatserver-Besitzer aber ebenso an Hacker.Einführung:
Beim Ausführen von .Net-Anwendungen im Metin2-Ordner kann es zu Problemen kommen. In diesem Thread möchte ich beschreiben, warum es dazu kommt und wie sich das Problem beheben lässt.Problembeschreibung:
Falls der Patcher für den Server oder ein Hack für den Client im .Net-Framework geschrieben wurde, kann es, je nach der vom Programmierer ausgewählten .Net-Framework-Version, zu Problemen beim Starten der ausführbaren Datei kommen. Diese sehen dann z.B.Begründung des Auftretens:oder auch
aus und verhindern damit die Ausführung der Datei.
Dieses Problem tritt auf, weil sich im Metin2-Ordner eine Datei befindet, die zu einer sehr alten .Net-Framework-Version gehört.Lösung:
Es handelt sich dabei um die. 1998-2001 ist halt doch schon ein wenig älter.
Die Lösung zu dem Problem ist sehr einfach. Dazu muss man nur für die Absenz der oben genannten Datei sorgen. Ist diese Datei nicht im selben Verzeichnis, wie die ausführbare Datei wird die aktuellste Version aus dem Windows-Ordner genommen, und diese sollte auf dem PC meist aktueller sein, als die aus dem Metin2-Verzeichnis.
Serverentwickler:Einfach die mscoree.dll aus dem Metin2-Verzeichnis löschen und aus der Patcher-Liste entfernen, sodass sie nicht nach dem Patchvorgang wieder vorhanden ist.Hacker:Entweder das selbe wie der Serverentwickler und den Patcher umgehen. Ist dies nicht möglich den Hack einfach aus einem anderen Ordner starten, in dem die mscoree.dll nicht vorhanden ist, beispielsweise der Desktop.Die Lösung ist somit sehr simpel, aber nicht jeder weiß, dass die mscoree.dll dieses Problem auslöst.
Information:
This thread addresses private-server owners but also hackers.Introduction:
Executing .Net-Executables in the Metin2-folder can lead to problems. This thread describes why this happens and how to circumvent it.Problemdescription:
If the patcher for the server or a hack for the client is programmed in the .Net-Framework this can lead to problems depending on the version of the .Net-Framework the developer chose. This can f.e. look likeExplaination:or like
.
This problem occures because of the existence of a file in the Metin2-folder which belongs to a very old version of the .Net-Framework. What is being discussed is theSolution:.
The solution is very simple: One just needs to make sure, the abovementioned file doesn't exist in the same directory as the .Net-Executable. Then the operating system will pick the one from the Windows-directory instead, which will likely be newer than the one from the Metin2-folder.
Serverdevelopers:Simply delete the mscoree.dll from the Metin2-folder and remove it from your patcher-list so it won't be created again after patching the client.Hackers:Try the same as the serverdeveloper and bypass the patcher. If this doesn't work simply start the hack/bot from another directory than the Metin2-folder. You can choose any folder which doesn't contain parts of the .Net-Framework f.e. the desktop.So the solution is quite simple, but not everyone knows, that the mscoree.dll causes this problem.





oder auch 

