Jump to content
×
×
  • Create New...
  • 0

Suspicious?


CrazyBear

Question

Hey guys i don't know if its the right place to post this.
but my friend ,  he plays alot of server , told me if i put my server online he can crash my channel. although i made every protection for p2p /war /dice and everything that is said on forums. but he said its something else. and he tried it on novamt2 and metin2nirvana and it works.

 

anyone know what is it so i can block it before i release my server? 

 

merci

Link to comment

Recommended Posts

  • 0

Hey guys i don't know if its the right place to post this.

but my friend ,  he plays alot of server , told me if i put my server online he can crash my channel. although i made every protection for p2p /war /dice and everything that is said on forums. but he said its something else. and he tried it on novamt2 and metin2nirvana and it works.

 

anyone know what is it so i can block it before i release my server? 

 

merci

/Á -2147483648 2147483647, same do_dice function as /dice.

👑 Premium International Lua Developer 👑

 My service topic: https://bit.ly/2UPly54

 

Ignorant people have the obligation to compensate their ignorance by paying whoever helps them.

Syreldar

Link to comment
  • 0
  • Premium

All the commands have a korean version and they can take you down with that too.

 

You must patch number_ex not dice.

 

Also take a look at what's on syslog right before the crash it may help you.

 

 

Link to comment
  • 0

Hey what makes it so weird is that no error appear in syslog and sysser. so i think its a command or something?

And what do you mean by "You must patch number_ex not dice"

i need to use the diff to block the dice? and do you have any korean command that can crash my channel?

thx alot
 

Link to comment
  • 0

Error like these 

 

SYSERR: Apr 26 08:58:42 :: SpawnGroup: NOT_EXIST_GROUP_VNUM(3230) Map(210) 

SYSERR: Apr 26 08:58:42 :: SpawnGroup: NOT_EXIST_GROUP_VNUM(3230) Map(210) 
SYSERR: Apr 26 08:59:33 :: Process: SEQUENCE 420e7c00 mismatch 0xaf != 0x64 header 254
SYSERR: Apr 26 08:59:33 :: Process: SEQUENCE_LOG [uNKNOWN]-------------

 But i don't think it crash the channel.
My friend does something ingame that causes the channel crash! Any thoughts ?

Link to comment
  • 0

What is he doing before the crash ? Is he walking around or just standing ? on 34k there are a lot of exploits. Im not sure but looking at the syserr this may be the problem.

 

SYSERR: Apr 26 08:58:42 :: SpawnGroup: NOT_EXIST_GROUP_VNUM(3230) Map(210) 

SYSERR: Apr 26 08:58:42 :: SpawnGroup: NOT_EXIST_GROUP_VNUM(3230) Map(210)
 
he may be using the groups in dungeon bug it was released quite recently ? That's why it  would be good to know what is the doing right before the crash.
Link to comment
  • 0
  • Premium

 

syslog!

 

 

Its the same ? nothing there other than that...

And what about .core file ? its created when the channel goes down!

 

 

syslog and syserr is not the same

 

syslog logs everything players do

syserr logs only errors

 

 

Link to comment
  • 0

The .core file you send me crashed on checkpointing, this is a strange error and i dont know the exact cause for it.

 

Kind regards

MartPwnS

Thanks MartPwnS , you are really really helpful .

If it ever happen to me again , ill post the .core file again so you could check it. hope we can fix that and thanks again...

Link to comment
  • 0

Hello guys again,

It closed again, and these are the error :

DarkLord is my friend, but why i am getting an error of GetPoint ?

 

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)
SYSERR: Apr 29 07:07:33 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)
SYSERR: Apr 29 07:07:33 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)
SYSERR: Apr 29 07:07:34 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)
SYSERR: Apr 29 07:08:08 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)
SYSERR: Apr 29 07:08:08 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)
SYSERR: Apr 29 07:10:30 :: IsUniqueDead: Unknown Key or Dead : real
SYSERR: Apr 29 07:11:13 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:14 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:16 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:17 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:19 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:21 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:22 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:34 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:11:36 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1
SYSERR: Apr 29 07:17:01 :: checkpointing: CHECKPOINT shutdown: tics did not updated.

 

Link to comment
  • 0

Had this problem once because the system clock hardware was screwed up and kept going off.

Can you help me to fix this please ? 

the channel keep crashing , those are errors in sysser and syslog the same errors in both

 

SYSERR: Apr 29 07:06:18 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:06:18 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:02 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:07:02 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:07:02 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:07:12 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:07:25 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:07:30 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:30 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:30 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:30 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:31 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:31 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:31 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:31 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:32 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:33 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:33 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:07:34 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: 6)

SYSERR: Apr 29 07:08:08 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:08:08 :: GetPoint: POINT_ERROR: DarkLord type 55 val 50 (max: -1845493760)

SYSERR: Apr 29 07:10:30 :: IsUniqueDead: Unknown Key or Dead : real

SYSERR: Apr 29 07:11:13 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:14 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:16 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:17 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:19 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:21 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:22 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:34 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:11:36 :: DoRefineWithScroll: REFINE : Unknown refine scroll item. Value0: 1

SYSERR: Apr 29 07:17:01 :: checkpointing: CHECKPOINT shutdown: tics did not updated.

 

Link to comment
  • 0

There is a buffer overflow in the function CHARACTER::GetPoint:

	if (val > max_val)
		sys_err("POINT_ERROR: %s type %d val %d (max: %d)", GetName(), val, max_val);

As you can see, the variadic-argument function references 4 variables, while only 3 values are passed to it. But I'm not quite sure that's the real reason of those crashes...
Anyway, the checkpointing thing makes the game crash when it detects the game has been unresponsive for a defined amount of time (I don't remember exactly how long it was, tbh): there might be an endless loop somewhere in your quests (or in the game itself, who knows).

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


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.