Register for your free account! | Forgot your password?

You last visited: Today at 03:54

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


[HOW TO] Change Itempickup Time :)

Discussion on [HOW TO] Change Itempickup Time :) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,816
Received Thanks: 657
Smile [HOW TO] Change Itempickup Time :)

Guten Tag erstmal, liebe Com.
Das wonach ich früher so lang gesucht habe, hab ich mithilfe der
Com selbstständig hinbekommen, und möchte es mit euch aber auch teilen

Für die Jenigen die es gebrauchen können, mache ich das TUT, und die, die es
für unnötig halten, brauchen ab hier eig. nicht groß weiterzulesen.. immerhin
werden diese Leute ja eh was größeres an Servern..im Gedanken haben

So.. ich besitze keine Gamefile der REV 2089 und weiss der Geier was es da so alles gibt,
aber ich versuche es mit meiner Game irgentwie rüberzubringen.

Jedenfalls geht es darum, die Sperre für die Aufhebe Zeit der Items von anderen Spielern
hoch/runter zu drehen.. denn bei manchen sinds 10 Sekunden, oder 15 oder auch 20 oder 30..
Die Sperre selber basiert clientseitig.. was auch erklären würde, wieso man mit CheatEngine
auch diese umgehen kann.. aber die Zeit selber wird serverseitig geregelt!
Wer es im gleichen Atemzug verhindern kann, das Leute mit irgentwelchen MOD's oder Hacks
irgentwelche Drops stibizen kann, kann damit was anfangen^^

Ich halte vom Drops klauen also wenig.. bzw garnichts.. mag zwar lustig sein
aber wohler fühlt man sich, wenn man genug Zeit hat, es nachm Kampf aufzuheben und
selbst wenn man Dauerkill bekommt noch mit Glück retten kann. Nun genug des Guten, kommen wir jetz langsam
zum TUT

Wems zu viel/wenig ist kanns ja hier lernen, wie man das ändert..
Ich persönlich habe 1 Minute reingehauen, das MUSS reichen.

Ich verwende daher IDA 6.1 (Danke an .Alessa)

und öffnen einfach mal die Game und warten bis diese vollständig geladen hat.

Hier im Screen sehen wir dann links die Funktionsliste:
Und jetzt drücken wir ALT+T und geben "ownership" ein..
Nun wählen wir die Funktion die hier mit Roten Punkten markiert wurde:
wechseln nun zum Pseudo-code..
und können gebundene Funktionen erkennen.

Ich kann mir nun an 5 Finger abzählen, das diese "10" die da zu sehen ist, schonmal die Zeit regelt,
wann der Name vom Item verschwinden sollte..






Jetzt wollen wir diese Zeit aber ändern, und wechseln nun zu IDA View und können auch
eine, in HEX angezeigten Dezimalen sehen indem Fall "0A" = "10"

Es steht aber so dar "0Ah" doch das "h" interessiert da nicht also ignoriert diese..

Doch die wollen wir ja nicht länger beibehalten und öffnen oben bei "View"
und holen uns mal den Calculator hervor. Die gewünschte Zahl geben wir da ein und lassen
se umrechnen. Habe die 60 genommen und bedeutet "3C".

Nun haben wir das Ziel vor unseren Augen, und markieren in IDA View die "0A"
und wechseln direkt zu HEX-View und sehen das die 0A auch markiert ist:




Wir zögern daher nicht und machen nen Rechtsclick und dann Edit, und schreiben dann einfach 3C!
Ignoriert die Coderüberreste ganz rechts..
Nun Rechtsclick "commit Change" und damit wäre es geschafft:






Doch 1ne Böse überraschung habe ich
leider auf Lager:

1. Gibt es noch 2 Weitere Funktionen, an denen es geregelt wird.
2. Die Änderungen werden durch arbeiten mit IDA nicht übernommen
3. müsst ihr ein Paar DIF's am Schluss durchn Patcher jagen.

Doch keine Panik.. wir gehen gleich zum Nächsten Punkt und suchen gleich mal "Reward" nach "CHARACKTER::Reward(bool)"
und suchen dort nach "0Ah" und finden gleich nen Ergebnis mit "ownership" mit dabei.

Jetzt editiert diese wieder in HEX View und nachdem kehrt ihr wieder auf IDA View zurück
und das gleiche Spielchen wieder indem ihr "0Ah" suchen tut..

hiermit wären eigentlich alle entscheidende Funktionen in der Richtung editiert.. und nun sollte
gleich der Moment kommen, auf der ihr gewartet habt..

Ihr geht oben auf "File" dann auf "produce File" und dann "create Dif File" und diese muss dann so
aussehen:
Code:
This difference file has been created by IDA Pro

game
00101B8B: 0A 3C
00101D1F: 0A 3C
0011EBD7: 0A 3C
So sieht es dann aus, wenn ichs bei einer 404 Core ändern will
Nochmal zur Erinnerung.. die Zahlen können bei euch natürlich variieren,
z.B 15, 20, 32, 35.. gabs alles schon.
desswegen solltet ihr gucken das ihr auch den "Calculator" verwendet
denn in IDA View zeigt es die Zeit in HEX an, neben dem Call.

Denkt dran, nen Backup zu machen, bevor ihr die DIFs reintut..



Anschließend möchte ich mich an bei den Leuten bedanken, die mir überhaupt so viel Hirnfutter
gegeben haben
_
xGaGax (Du hast viel gefragt und viel organisiert)
.Alessa (Für dein TUT und IDA 61, und die Zeit die du dir genommen hast.)
xCPx (Für die DIF, ich konnte aufgrund dessen gucken, wo die Funks versteckt waren)
Ich habe die DIF's gefunden, die er mir aber schon Monate vorher gegeben hat, und diese
habe ich halt auch jetzt gefunden.

Bevor ichs aber vergesse.. meine Game basiert auf eine Version 404..
ist also nur ein Testobjekt gewesen.

Wer ebenfalls ne 404er Core nimmt, kann diese DIF's einspielen..

wünsche euch viel Spaß.. hoffe das ich damit ein Paar Leuten etwas geholfen habe
Thanks verlange ich nicht also nichts mit THX süchtig :P

Falls des TUT zu trocken ist oder unverständlich, bearbeite ich des oder ihr fragt mich über PN

Wie ich ja sagte, ich konnte keine DIF's für jeden austeilen, ich habe nur die alten Serverfiles, aber
meines Wissens nach, wird der Vorgang sowie die Funktionen wohl nicht wirklich unterschiedlich sein.
Die New Schooler haben in ihrer Game auch ne Funktion "game_drop_item_with_ownership"
da könnt ihr schonmal nen Anhaltspunkt sicherstellen.. dort sollte anscheinend nur 10 Sekunden sein.

Aber nun genug des ganzen^^

Mit vielen freundlichen Grüßen, Endless



Endless. is offline  
Thanks
13 Users
Old 01/09/2013, 20:24   #2
 
elite*gold: 0
Join Date: Aug 2012
Posts: 176
Received Thanks: 24
Danke fürs HowTo


Quotouch is offline  
Thanks
1 User
Old 01/09/2013, 20:46   #3
 
elite*gold: 26
The Black Market: 264/0/1
Join Date: Jun 2012
Posts: 7,963
Received Thanks: 1,931
Super nützlich und danke fürs Releasen, hast ja oft hier gefragt und keiner wusste es
Yeru is offline  
Old 01/10/2013, 02:49   #4
 
elite*gold: 0
The Black Market: 185/0/0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,348
Danke fürs Howto weiß schon lange wie es geht aber die anderen könnten es gebrauchen


Red Firestar is offline  
Old 01/10/2013, 05:39   #5
 
elite*gold: 50
Join Date: Nov 2009
Posts: 865
Received Thanks: 1,224
Oh man Endless. wie lange haste danach gesucht ich glaube bald über 1 Jahr.
Vielen Dank Alessa das du geholfen hast, zumal er oft genug bebettelt hat das ihm mal geholfen wird und niemand von den PRO,s es jemals in Betracht gezogen hat.
ebert.tonna is offline  
Old 01/10/2013, 06:47   #6
 
elite*gold: 397
Join Date: Dec 2010
Posts: 3,285
Received Thanks: 4,519
Sehr Nützlich, danke dir.
.Chuck is offline  
Old 01/10/2013, 10:28   #7
wild wild son



 
elite*gold: 2555
Join Date: Feb 2011
Posts: 5,747
Received Thanks: 3,256
Nettes Tutorial.

Ich schaue später mal in der 2089er.
lestryker is offline  
Old 01/10/2013, 10:55   #8
 
elite*gold: 200
Join Date: Oct 2012
Posts: 318
Received Thanks: 594
Zeit ist bei der von uns benutzten germany locale standardmäßig auf 30 Sekunden.

Prσfizσckєr94 is offline  
Thanks
2 Users
Old 01/10/2013, 11:16   #9
 
elite*gold: 0
Join Date: Jan 2013
Posts: 489
Received Thanks: 496
Ist einfach zu machen aber immerhin hast dir mühe gemacht THX haste von mir Endless

greetz Prince43™
Prince43™ is offline  
Old 01/10/2013, 12:34   #10
 
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 800
nice gemacht, werde mal bei der 2089m gucken thx
[SA]Tears aka.[BlackBite] is offline  
Old 01/11/2013, 18:28   #11
 
elite*gold: 0
Join Date: Apr 2010
Posts: 1,816
Received Thanks: 657
30 Sekunden is auch gut, allerdings läuft des bei mir so ab, das der Name nur dann zu sehen ist, wenn man in Reichweite ist und nicht vom Pferd/ab und auf steigt. geschieht dies, verschwindet der bei mir , aber des Item ist trotzdem geschützt.

Bei den Neuen Gamefiles bleibt der Name ganze Zeit drauf, bis diese Zeit wirklich getilgt wurde


Endless. is offline  
Reply

Tags
change, metin2, ownership, time



« Patcher [VB Coded] | [Release]Oldschool Proto's »

Similar Threads
how to change time of change bonus
11/19/2012 - Metin2 Private Server - 1 Replies
how to change time of change bonus in game_rev_2089 (from infi) to 1minute?
Change time for FW
10/21/2011 - SRO Private Server - 0 Replies
hello all i stuck in the easy part of this XD i open the FW and gates in DB but i dont konw how to add time in SMC i see what i need to change but i dont konw how -_-" if any 1 can tell me thet will be great(with pohtos ^^) :handsdown::handsdown::handsdown::handsdown::hands down::handsdown:
[Q] ¿How to Change the Time?
03/25/2010 - Kal Online - 9 Replies
hello everybody, there is any way to change the time? because since "set time" is not working, im playing in the dark night all the time xD THX PD: i already try with /time and freeze or change it but nothing happens.



All times are GMT +2. The time now is 03:54.


Powered by vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 3KeUpz52VCbhmLwuwydqxu6U1xsgbT8YT5
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

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