[Guild Wars] Packet encryption

Status
Not open for further replies.
wow fantastic progress maybe you could build a cd-key check were you take the warez keys off there site add them to a black list or something so that way you could do public servers basically you have to put your key in and it checks it against one of your servers and says if it is valid basically if its been used for lets say 1,000 different times then it is blacklisted

Using cd-keys is a very bad method of authentication for this. One, it requires the user enter their real cd-key or use a generated one. There are more than enough floating around for someone to get away with it. The method of authentication must not reveal any sensitive account information. That includes, password, account name, cd-key, address and other information. The theory is as follows:

Say someone creates an account on a public server. The creation process returns to them a code that is required for them to activate that account. So...what the player must do is log onto the official servers and whisper an "agent" which is just an account logged in that is running a program in the background that listens for whispers. When the "agent" receives a whisper it adds the player to their friends list to get an "account id". It then checks the "account id" against the id's currently activated in the database. If the "account id" is not already activated, the "agent" will process the activation code and activate the account. If the "account id" is already activated the "agent" will respond with a message stating such.

I don't know if this is actually doable. It depends on how the friends list works. If it works like I think it does it will be moderately easy to implement.

p.s. I wish I had some more cool screen shots to show. But most of the work right now has been in preserving our work with a custom documentation system and figuring out instance load info.

Here's an interesting thought. Minions used by necromancers are spawned "on-the-fly" so to speak. So is it possible to change the NPC model used by these minions to something else...such as Charr or Titans? =p
 
Came back to check progress, certainly have jumped a few hurdles I thought you would ignore.. But that's what comes with publicity I suppose.

Good luck with the continuation of this emulator, hope you keep this LAN,
Hope you are aware of the fact people will try to reverse engineer your code to allow public servers...

EDIT: Was just playing recently, the minion idea doesn't sound to bad.. kind of ruin the purpose of raising the dead though since the textures wouldn't be any different... but minions are minions.
 
Do you think that it's possible to create a "non instanced" world like it's known in other MMORPG's?
Maybe a change in Configuration to switch between the instanced and the non instanced server. I would like GW even more, if you were able to see other players out of the Towns... More Mobs outside->Non Instanced

Dunno if it's doable in cause of all those Quests...
 
Do you think that it's possible to create a "non instanced" world like it's known in other MMORPG's?
Maybe a change in Configuration to switch between the instanced and the non instanced server. I would like GW even more, if you were able to see other players out of the Towns... More Mobs outside->Non Instanced

Dunno if it's doable in cause of all those Quests...

There is an option for that. However, I don't know if it will work nor if we will operate such a server for testing. It mainly depends on how spawns work.

tsukekun said:
EDIT: Was just playing recently, the minion idea doesn't sound to bad.. kind of ruin the purpose of raising the dead though since the textures wouldn't be any different... but minions are minions.

huh? If you change the "NPC id" you change the model and textures. So if this is possible you could be a minion master running around with a Charr army following. =o
 
i would like to see a emu to make more quest maybe custom monsters and weapons (kinda like i can in WoW) maybe make the emu run it like a True MMORPG i would love it then

Btw Fantastic work i hope you release soon
 
The gwlp.net domain is currently down. Please use this link to access the website.

 
i do not believe you can be held responsible for whether people use this legally or ilegally... Emu making is legal, and you do not have to enforce checks.,..this is up to the people who host the servers...not you... Furthermore making an emu and putting restrictions on it is...kinda lame...

besides...any attempt to enforce a validation would be cracked easily, and you'll end up with alot of work wasted....

also..why not opensource it?
 
i do not believe you can be held responsible for whether people use this legally or ilegally... Emu making is legal, and you do not have to enforce checks.,..this is up to the people who host the servers...not you... Furthermore making an emu and putting restrictions on it is...kinda lame...

besides...any attempt to enforce a validation would be cracked easily, and you'll end up with alot of work wasted....

also..why not opensource it?

Actually considering my location, creating this emulator is civil infringement of US copyright law. If you're interested in reading legal drone speak:

Of course I don't have to enforce nor implement any kind of checks. However, I'll be taking ArenaNet's interests into account on this project as well. Which is the sole reason why checks will be put in place to hinder piracy.

That's the nature of all software. It will be cracked.

I'll only open source it under two conditions and with the approval of the other two server developers. 1. I stop working on the project. 2. Upon reception of a C&D letter.

Thanks for your post. I came up with another idea while reading it. Considering people do want to run their own server, this is what I can do. GWLP runs the login server and accounts are verified. The game server binaries are released and whoever wants to run a server can contact us to get the authorization info. Then their game server will connect to our login server and whoever has their account on that server(much like territory) will be able to play on it. This could possibly even be done by district number. Such as district number 455 is so and so's server. Each game server defines its own rules, AI, scripts, and whatnot. Such an infrastructure is already supportable by the current code. This would theoretically support about 30,000 players. Only due to limitations of the login server. This is for naught if the server doesn't do anything though...*goes back to coding*
 
Actually considering my location, creating this emulator is civil infringement of US copyright law. If you're interested in reading legal drone speak:

Of course I don't have to enforce nor implement any kind of checks. However, I'll be taking ArenaNet's interests into account on this project as well. Which is the sole reason why checks will be put in place to hinder piracy.

That's the nature of all software. It will be cracked.

I'll only open source it under two conditions and with the approval of the other two server developers. 1. I stop working on the project. 2. Upon reception of a C&D letter.

Thanks for your post. I came up with another idea while reading it. Considering people do want to run their own server, this is what I can do. GWLP runs the login server and accounts are verified. The game server binaries are released and whoever wants to run a server can contact us to get the authorization info. Then their game server will connect to our login server and whoever has their account on that server(much like territory) will be able to play on it. This could possibly even be done by district number. Such as district number 455 is so and so's server. Each game server defines its own rules, AI, scripts, and whatnot. Such an infrastructure is already supportable by the current code. This would theoretically support about 30,000 players. Only due to limitations of the login server. This is for naught if the server doesn't do anything though...*goes back to coding*

That would work. But why not just release the loginserver. Either make it where people have to have an account like on the official GW or just let it be a php script to create an account. Your not giving out the client, they give the client off their official website. You aren't doing anything wrong. It'll be open source, so your fine. If they find it a problem, then they can take the download link off their site.
 
Actually considering my location, creating this emulator is civil infringement of US copyright law. If you're interested in reading legal drone speak:

Of course I don't have to enforce nor implement any kind of checks. However, I'll be taking ArenaNet's interests into account on this project as well. Which is the sole reason why checks will be put in place to hinder piracy.

That's the nature of all software. It will be cracked.

I'll only open source it under two conditions and with the approval of the other two server developers. 1. I stop working on the project. 2. Upon reception of a C&D letter.

Thanks for your post. I came up with another idea while reading it. Considering people do want to run their own server, this is what I can do. GWLP runs the login server and accounts are verified. The game server binaries are released and whoever wants to run a server can contact us to get the authorization info. Then their game server will connect to our login server and whoever has their account on that server(much like territory) will be able to play on it. This could possibly even be done by district number. Such as district number 455 is so and so's server. Each game server defines its own rules, AI, scripts, and whatnot. Such an infrastructure is already supportable by the current code. This would theoretically support about 30,000 players. Only due to limitations of the login server. This is for naught if the server doesn't do anything though...*goes back to coding*

uhh laws are dodgy i know...though most can be avoided by doing a disclaimer...also as you stated... you are making an emu, so actually it doesnt matter whether you put in some kind of auth system...you still made the emu... Also, it being sorta legal to play on an emu server if you have an active subscription... And well, this only concern future emu admins, not developers.... Releasing it under say gpl helps on legallity aswell.... Its really a legal grey-zone... In the end it all comes down to how a judge feel about the case, and how he interprete the laws... Really, they go both ways...
 
Well, coming from an ex-emu administrator, myself, I can truly and honestly say no matter what restriction you put on the project and no matter what you try to to do to stop people from cracking the software there are always going to be some people out there to break it open and do as they please with it. An emulator is an emulator, you can't change that fact. Restriction or not the law is still going to see it as an emulator.

The only thing I can truly tell you to do is to make it open source and continue onward. Open Source licenses make it legal for you to develope the emulator but as soon as you release modified client information you're subject to legal action. As long as YOU created the emulator and not Guildwars, you're fine. And just to make sure always include a disclaimer.
 
well i can tell you one thing this guy knows how to think, and i hope some one dose un lock the lan lock....whats the point of it?
 
Hello, I have been following this for a few days now, and decided that it was time for me to put in my two cents.

The LAN lock thing doesn't bother me personally, but I would like to be able to use this system over hamachi. I ask this because my brothers and I like to run our own servers for games so that we can play at our pace and not have to contend with an inflated market just to be able to get nicer items.

Normally this has worked out pretty easy, even for LAN systems. However, my brothers are, like I once was, in the military, so they are always on the move. We have a private hamachi net setup so that we can play together wherever they are, and the hamachi restriction would prevent us from doing this with GuildWars. We do each own the game, infact we have 5 accounts between the three of us(dual box FTW), but, we often find ourselves having to leave periodically during runs, or not playing for long periods of time, and that is why we like to run our own server emus.

I love the work that you have done so far, and would just ask that it be playable over hamachi, that is my only real concern.
 
Hello, I have been following this for a few days now, and decided that it was time for me to put in my two cents.

The LAN lock thing doesn't bother me personally, but I would like to be able to use this system over hamachi. I ask this because my brothers and I like to run our own servers for games so that we can play at our pace and not have to contend with an inflated market just to be able to get nicer items.

Normally this has worked out pretty easy, even for LAN systems. However, my brothers are, like I once was, in the military, so they are always on the move. We have a private hamachi net setup so that we can play together wherever they are, and the hamachi restriction would prevent us from doing this with GuildWars. We do each own the game, infact we have 5 accounts between the three of us(dual box FTW), but, we often find ourselves having to leave periodically during runs, or not playing for long periods of time, and that is why we like to run our own server emus.

I love the work that you have done so far, and would just ask that it be playable over hamachi, that is my only real concern.

Sorry mate, I'm 99.9 percent sure that it will be blocked due to Pirating. Even if he only gives it to you there is still a chance of leak or for you to get hacked. But lets see what theora says...
 
Personally, its useful to have the lan-lock for one reason. ncsoft is weird as you can see what they did to coh/cov emu project which I was one of the founders. I wasn't in the project once they started to add cov support as I left but when I found out they died I was shocked. The project was fully 100% open-source and none of the source came from ncsoft, there were no changes to client needed but still they sent a C&D letter.
 
Rz950 its been awhile, but you know things that die are sometimes alive in other places :) About the guild wars emu, great work. Ive played guild wars for many months now and would love a private version of the game to run.
 
Status
Not open for further replies.
Back