Jump to content

Shogun

Premium
  • Posts

    1361
  • Joined

  • Days Won

    77
  • Feedback

    0%

Posts posted by Shogun

  1. Hi, 

     

    As most of us also have been GM at some point, or run a server, I thought it's a good idea to chat about how you deal with hackers. I am not talking about client protection schemes here, but what you do once they get a hack to work on your server.

     

    Some GM use the /user command to warp through all suspicious names, others trust players to report the hacks, in WoM we make use of the speedhack and fish logs mainly to watch for potential hackers. I'm not sure about other servers, but for us the use of a hack is a permanent ban, without discussion.

     

    What is your rulebook for dealing with hackers?

  2. M2 Download Center

    This is the hidden content, please
    ( Internal )

    Today I release two small quests made by me a long time ago.

     

     

    Goddess Doll

     

    The first is an anti-experience ring that prevents you from gaining exp from mobs when used. Using it again disables the effect. Be aware that the quest substracts the gained exp after it has been received so if the exp from a mob is enough to reach the next level, you will level up!

    quest exp_curse begin
    	state start begin
    		when 70210.use begin
    			pc.setqf("lastexp",pc.get_exp())
    			syschat("You are under the curse of the goddess. You will gain no experience.")
    			set_state(use)
    		end
    	end
    	
    	state use begin
    		when 70210.use begin
    			syschat("You lifted the curse of the goddess. You gain experience again.")
    			set_state(start)
    		end
    		
    		when login begin
    			syschat("You are currently under the curse of the goddess and gain no experience.")
    		end
    		
    		when kill or party_kill begin
    			local current = pc.get_exp()
    			local doll = pc.count_item(70210)
    			if doll == 0 then
    				syschat("The curse of the Goddess has lifted. You will gain Experience again.")
    				set_state(start)
    			end
    			if current < pc.getqf("lastexp") then
    				pc.setqf("lastexp",current)
    			end
    			if not npc.is_pc() then
    				local dif = pc.get_exp()-pc.getqf("lastexp")
    				pc.give_exp2(-dif)
    			end
    		end
    	end
    end

    Voodoo Armband

     

    The Voodoo Armband is a fun item which lets you convert players into an ugly creature for a few minutes.

    quest polyplayer begin
    	state start begin
    		when 70111.use begin
    			local start_count = pc.count_item(item.get_vnum()) -- to prevent usage of bugs only
    			say_title("Voodoo Armband:")
    			say("")
    			say("Enter the name of the player you want to curse:")
    			say("")
    			local name = input()
    			local vid = find_pc_by_name(name)
    			if name == "" then
    				return
    			elseif name == pc.get_name() then
    				say_title("Ring of Curse:")
    				say("")
    				say("You can not curse yourself.")
    				say("")
    				return
    			elseif vid == 0 then
    				say_title("Ring of Curse:")
    				say("")
    				say("This player is not online or does not exist.")
    				say("")
    				return
    			elseif not pc.is_near_vid(vid, 50) then
    				say_title("Ring of Curse:")
    				say("")
    				say("The player is too far away.")
    				say("")
    				return
    			end
    			
    			if pc.count_item(item.get_vnum()) != start_count then
    				return
    			end
    			
    			local myvid = pc.select(vid)
    			vnums = {2101, 20016, 20002, 11000, 5001, 992, 1301, 1303, 2191, 5161, 5162, 5163}
    			i = number(1,12)
    			pc.polymorph(vnums[i], 5*60)
    			syschat("You have been cursed.")
    			local victim = pc.get_name()
    			pc.select(myvid)
    			
    			say_title("Voodoo Armband:")
    			say("")
    			say("The player "..victim.." is now cursed for 5 minutes.")
    			say("")
    			
    			item.remove()
    			
    			
    		end
    	end
    end

    These items should be normally present in your client yet unused. If anybody needs I can post the item_proto entries etc.

    • Metin2 Dev 9
    • Good 1
    • Love 1
    • Love 17
  3. ty shogun for how to extract a panama files.

     

    You have any binary with Type 3 for release?¿

     

    or how i use panama on 34669, or 36469?¿

     

    Best Regards

     

    Deadman

     

    All the clients / servers from 2010 or newer support it.

  4.  

    Thank you for script but i have got an error.

    
    root@server:/usr/game# sh backup.sh
    : not found
    : not found
    backup.sh: 44: Syntax error: "elif" unexpected (expecting "then")
    

     

    You probably uploaded a Windows formatted text file.

     

    The easiest way to avoid formatting problems is to just copy and paste the script on ee, or save it as Unix format if your text editor supports this.

    • Love 1
  5. I have to admit I was sceptic at OVH as it's "too cheap to be true". I had a dedicated once with them and had strange problems with their FreeBSD install. The control panel was also pretty bad. But if you can't afford dedicated protection I guess it's perfect.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.