pvpgn / pvpgn-server

Next generation of PvPGN server
https://pvpgn.pro
GNU General Public License v2.0
555 stars 157 forks source link

Implement Warden #216

Closed ghost closed 8 years ago

ghost commented 8 years ago

We need to implement full Battle.net? We need to implement Warden. Please, implement.

RElesgoe commented 8 years ago

There is no need to implement Warden, PvPGN has multiple ways to add an antihack system(SID_READMEMORY, CheckRevision, and ExtraWork).

ghost commented 8 years ago

D2GS Warden is compatible with WarCraft and StarCraft? For port.

RElesgoe commented 8 years ago

No

ghost commented 8 years ago

I NEED IT. LAZY IDIOTS LIKE TRINITYCORE?

ghost commented 8 years ago

I will implement Warden anyway. Required functions for me:

  1. Warden
  2. CD Key handling
  3. Other
HarpyWar commented 8 years ago

Warden is not a trivial task. It may need a lot of time to research, programming and support it up to date. If you can do it yourself or you have people resources to make it open-source - you are welcome.

The best way to do it I think is ExtraWork https://github.com/pvpgn/pvpgn-server/issues/72 But you can implement it in your client-side launcher instead.

ghost commented 8 years ago

I read old news "Warden code has been leaked". I have Clientless WoW client (cloned before repo closing). In this client I have client for Warden. I have two questions — Warden is one program or it is different for all games? We need to buy ONE copy for test Warden ban reasons (if it isn't already known) or Blizzard can "ban CD key"?

Dramacydal commented 8 years ago

It is different for all games and every build of that game

ghost commented 8 years ago

But can port Diablo Warden to StarCraft or WarCraft with some changes? What is known differencies for now?

HarpyWar commented 8 years ago

"Warden" is mostly not a server side feature. It's simply a code that executes on a client side that can search for a memory modifications or running cheat programs. So, each game must have it's own implementation.

ghost commented 8 years ago

Ok. How Warden works?

  1. Memory checking client and sending info to server
  2. Warden checking this data for "malware"
  3. If cheat detected, Warden doing something with player account
ghost commented 8 years ago

It is right?

HarpyWar commented 8 years ago

Yes something like that.

RElesgoe commented 8 years ago

I don't think it's even possible to compile a Warden module for official clients to use since it's digitally signed, and I'm guessing it's signed with the strong digital signature (2048-bit RSA key).

ghost commented 8 years ago

WoW Warden is working. Classic games are older than WoW.

ghost commented 8 years ago

What "Closed Battle.net" means in D2GS?

HarpyWar commented 8 years ago

@stas730 http://harpywar.com/?a=articles&b=2&c=2&d=21 Note, you should ask the such questions on forums, but not here https://github.com/pvpgn/pvpgn-server/issues/212#issuecomment-231573929

ghost commented 8 years ago

@HarpyWar, Вы тоже на русском говорите?

Kelwing commented 8 years ago

@stas730 If you need this so bad, maybe you should implement it yourself. This is an open source project developed entirely by volunteers. Commenting and calling them "LAZY IDIOTS" is very oxymoronic (considering everyone is a volunteer), and won't get you anywhere. They've given you plenty of alternatives that will get the job done. There also simply isn't enough demand. One person asking for one difficult to implement feature will always lose to simple features demanded by more people.