|
You last visited: Today at 12:58
Advertisement
[Release]Kleines Sicherheitssystem
Discussion on [Release]Kleines Sicherheitssystem within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
04/30/2013, 07:49
|
#1
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
[Release]Kleines Sicherheitssystem
Hey,
vorab, ich werde heute im Laufe des Tages mein Release von gestern fixen, keine Sorge :P momentan kann ich es einfach nur nicht testen x.x
Auch das hier ist noch nicht getestet, sollte aber funktionieren...
Was macht es?
Damit kann man einen "Schutz" aktivieren, wodurch man auf die geschützen Chraraktere nur über einen PC zugreifen kann(ich werde dies erweitern, sobald ich wieder zuhause bin)
So und nun zum Release:
Als erstes sucht ihr in der Game.py nach
Code:
def __ServerCommand_Build(self):
serverCommandList={
und fügt ganz unten folgendes ein:
Code:
"gievmeuruid" : self.__gievmeuruid,
dann fügt ihr weiter unten(passt auf das ihr nicht in einer def Anweisung seid!)
Code:
def __gievmeuruid(self):
import os
if not os.path.isfile("uid.dat"):
text = os.urandom(10)
writeFile=open("uid.dat", 'w')
writeFile.write(text)
writeFile.close()
readFile=open("uid.dat", 'r')
uid=readFile.read()
readFile.close()
net.SendQuestInputStringPacket(uid)
nun fügt ihr folgende Quests ein:
Code:
quest sicherheit begin
state start begin
function help()
say("Der Schutz ist dafür, dass dein")
say("Charakter nur noch von einem PC")
say("zugänglich ist!")
end
when login begin
send_letter("Character Schutz")
end
when button or info begin
if pc.getqf("__schutz") != 1 then
say("Möchtest du den Schutz aktivieren?")
local s=select("Ja", "Nein", "Was heißt Schutz?")
if s==1 then
pc.setqf("__schutz", 1)
local uid = input(cmdchat("gievmeuruid"))
pc.setqf("schutz", uid)
elseif s==2 then
return
elseif s==3 then
sicherheit.help()
else
say("Ein wilder Fehler ist aufgetreten")
c=select("Fangen", "Fliehen", "Beutel", "Pokemon")
if c < 5 then
say("Der wilde Fehler ist geflohen")
return
end
end
else
say("Möchtest du den Schutz ausschalten?")
local s=select("Ja", "Nein", "Was heißt Schutz?")
if s==1 then
pc.setqf("__schutz", 0)
elseif s==2 then
return
elseif s==3 then
sicherheit.help()
else
say("Ein wilder Fehler ist aufgetreten")
c=select("Fangen", "Fliehen", "Beutel", "Pokemon")
if c < 5 then
say("Der wilde Fehler ist geflohen")
return
end
end
end
end
end
end
Code:
quest safetyfirst begin
state start begin
when login begin
send_letter("CharSaver")
end
when button or info begin
if pc.getqf("__schutz") == 1 then
local uid = input(cmdchat("gievmeuruid"))
if pc.getqf("schutz") != uid then
say("Du bist nicht autorisiert diesen")
say("Charakter zu nutzen!")
else
return
end
end
end
end
end
Um den Clienten sofort zu schließen:
Quote:
Originally Posted by 'oShet
Hier function um client sofort zu schließen sobald man einloggt und gesperrt ist.
gaeme.py
neue function
Code:
def __exit(self):
app.Exit()
nach
Code:
"hide_horse_state" : self.__Horse_HideState,
suchen
und da drunter das pasten
Code:
"exit" : self.__exit,
sollte eig. gewesen sein xd..
dann diese quest als 2. quest benutzen
Code:
quest safetyfirst begin
state start begin
when login begin
send_letter("CharSaver")
end
when button or info begin
if pc.getqf("__schutz") == 1 then
local uid = input(cmdchat("gievmeuruid"))
if pc.getqf("schutz") != uid then
say("Du bist nicht autorisiert diesen")
say("Charakter zu nutzen!")
wait()
cmdchat("exit")
else
return
end
end
end
end
end
|
Ich hab mir das einfach mal so zusammengebastelt, und hoffe, es funktioniert ^.^
MfG
TheMarv :<
|
|
|
04/30/2013, 07:53
|
#2
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
nach
say("Du bist nicht autorisiert diesen")
say("Charakter zu nutzen!")
sollte doch son cmdchat("kick") oder so kommen, damit man gekickt wird?
|
|
|
04/30/2013, 07:58
|
#3
|
elite*gold: 0
Join Date: Apr 2013
Posts: 23
Received Thanks: 22
|
Nice, but wtf is that? :/
In english pls
Thank you!
|
|
|
04/30/2013, 08:04
|
#4
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by 'oShet
nach
say("Du bist nicht autorisiert diesen")
say("Charakter zu nutzen!")
sollte doch son cmdchat("kick") oder so kommen, damit man gekickt wird?
|
kann man auch noch einbauen, ansonsten muss man den Metin2Client über den Taskmanager killen 
Ich hab momentan nicht den Clientbefehl um den Client sofort zu beenden, da man selbst in den 3 Sekunden per Bot Schaden anrichten könnte :x
@CDiem: It's a system for safety, if you activate it as player, you can't access your character on another computer, just from yours you can access it!
|
|
|
04/30/2013, 08:06
|
#5
|
elite*gold: 0
Join Date: Apr 2013
Posts: 23
Received Thanks: 22
|
****, nice bro!
Thank you
edit: works
|
|
|
04/30/2013, 08:10
|
#6
|
elite*gold: 0
Join Date: Aug 2012
Posts: 216
Received Thanks: 71
|
wer hats eingebaut ?
krieg irgendwie ein fehler, client ladet bis zum ende und passiert nichts
habs richtig eingebaut
mfg
edit: funktioniert
|
|
|
04/30/2013, 08:16
|
#7
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by huaaaaaaaaa
wer hats eingebaut ?
krieg irgendwie ein fehler, client ladet bis zum ende und passiert nichts
habs richtig eingebaut
mfg
edit: funktioniert
|
danke für das Feedback ^.^
Wenn du nochmal Fehler bekommst, schreib mir ne PN mit deiner Syserr
|
|
|
04/30/2013, 08:21
|
#8
|
elite*gold: 0
Join Date: Aug 2012
Posts: 216
Received Thanks: 71
|
Quote:
Originally Posted by TheMarv :<
danke für das Feedback ^.^
Wenn du nochmal Fehler bekommst, schreib mir ne PN mit deiner Syserr
|

Mache ich
|
|
|
04/30/2013, 09:29
|
#9
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
|
Bei der help Funktion muss der questname davor.
Sprich questname.function ()
Ansonsten gut gemacht.
|
|
|
04/30/2013, 09:34
|
#10
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by .Remix.
Bei der help Funktion muss der questname davor.
Sprich questname.function ()
Ansonsten gut gemacht.
|
hast recht, danke ^.^
|
|
|
04/30/2013, 09:46
|
#11
|
elite*gold: 0
Join Date: Jan 2013
Posts: 94
Received Thanks: 204
|
marv du killer :O
schönes ding bau ih auch mal ein
|
|
|
04/30/2013, 12:06
|
#12
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
Hier function um client sofort zu schließen sobald man einloggt und gesperrt ist.
gaeme.py
neue function
Code:
def __exit(self):
app.Exit()
nach
Code:
"hide_horse_state" : self.__Horse_HideState,
suchen
und da drunter das pasten
Code:
"exit" : self.__exit,
sollte eig. gewesen sein xd..
dann diese quest als 2. quest benutzen
Code:
quest safetyfirst begin
state start begin
when login begin
send_letter("CharSaver")
end
when button or info begin
if pc.getqf("__schutz") == 1 then
local uid = input(cmdchat("gievmeuruid"))
if pc.getqf("schutz") != uid then
say("Du bist nicht autorisiert diesen")
say("Charakter zu nutzen!")
wait()
cmdchat("exit")
else
return
end
end
end
end
end
|
|
|
04/30/2013, 17:07
|
#13
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,446
|
Code:
if pc.getqf("schutz) != uid then
Hast " vergessen.
|
|
|
04/30/2013, 18:16
|
#14
|
elite*gold: 0
Join Date: Jan 2013
Posts: 348
Received Thanks: 353
|
Quote:
Originally Posted by .Remix.
Code:
if pc.getqf("schutz) != uid then
Hast " vergessen.
|
Jop, danke ^^
Durch meine alte Laptop Tastatur kann es sein, das ich die Tasten nicht ganz voll durch drücke x.x
|
|
|
04/30/2013, 18:27
|
#15
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
Muss man dann seinen PC formatieren oder löscht die Datei, kann man sich nicht
mehr einloggen (wenn man Quest 2 nutzt).
Ansonnsten ist Quest 1 eig. der Sinn verfehlt, wenn man diese nutzen sollte.
Btw: os.urandom(10) könnte soweit ich das in erinnerung habe auch die Zahl
9.999.999.999 generieren, d.h. das sie in einem Questflag nichtmehr speicherbar
wäre.
Ansonnsten ne gute Idee, teilweise auch gut umgesetzt.
Mfg,
Yoshix3
|
|
|
 |
|
Similar Threads
|
Sicherheitssystem - Informationsbots?
08/12/2012 - League of Legends - 5 Replies
Heya,
da ich jetzt schon seit etwas längerem dabei bin ein System für die Statistikausgabe entwerfe, bin ich nun gegen eine Hürde gekommen. Ich weiß nicht, inwiefern ihr euch damit auskennt, aber vielleicht könnt ihr mir ja doch einen kleinen Tipp geben. Kann es sein, dass Riot mitlerweile eine Art Sicherheitssystem eingebaut hat? Zwischendurch bei manchen Summoners, wenn ich ihre Statistiken über den PVP.NET Clienten abrufen will, wird mein Account einfach gekickt.
Ist das neu und dient...
|
60 Psc verloren wegen Dummheit oder Flyff's Sicherheitssystem?
08/08/2011 - Flyff - 12 Replies
Habe vor 2 Monaten nen Blader Lv 84 vom _Sirjoker_ gekauft.
Gestern kam ne E-mail von Gpotato die sagt "Du kannst dein Ticket zur Kundentreuung hier lesen".
Jetz ist Passwort vom Acc und E-Mail geaendert und ich kann mich nicht mehr einloggen.
Schon Glueck habe ich das ganze EQ auf meinem Main getan.
Was glaubt ihr? Ich hatte E-Mail auf dem Acc, Sicherheitsfragen geaendert und Passwort jede Woche geaendert. Ist das hier meine Dummheit oder Flyff's Schuld? Will echt wissen wie der...
|
Xampp neues Sicherheitssystem ?
03/21/2010 - Metin2 Private Server - 0 Replies
Wenn ich meine Regi auf meinen Hamchi PServer on machen will kommt
immer dass xampp ein neues sicherheitssystem hat .
wie deaktiviere ich das?
|
[Q] Schulcomputer Sicherheitssystem überwinden?
11/25/2008 - Main - 21 Replies
moin zusammen. Ich wollte mal fragen ob ihr wisst, wie ich das sicherheitssys meiner schule umgehen kann. INFOS: <Mac>, <spy( erlaubt dem admin zugriff auf alle macs und kann 1:1 übernehmen.><angeschlossen an steckdose und modem>Problem: <Kann keine gedownloadete dateien/anwendungen öffnen><diverse programme wie (kA mehr wie das heisst, cmd für mac) werden wegen zu wenig rechten...
|
All times are GMT +1. The time now is 12:58.
|
|