A. Smith
2004-06-09 14:11:45 UTC
I would like feedback on this post, so if anyone feels like doing so
I would appreciate it. BEFORE flaming me, please understand that I OWN A
LICENSED COPY OF NEVERWINTER NIGHTS, SOU, AND HOTU. I believe that
Bioware made an excellent game and that they should be rewarded for their
efforts with my money. That said, I feel that limiting LAN gameplay to 1
key per computer is wrong and immoral. Here goes:
Problem: Having bought one copy of NwN, SoU, and HotU, I decided I wanted
to play on my LAN against my girlfriend. Lo and behold! The server does
not allow multiple clients with the same cd-key, and further it queries
Bioware's authentication server to make sure that the cd-keys are valid.
Putting aside the Big Brother aspect of this, it seems unfair to me that I
have purchased a game from a company and I am not allowed to use it to
play against my friends at home on my network.
WELL: I had to do something about this. I began by hexing the nwserver
binary and found that it queries certain internet servers run by Bioware
for key verification. I ran a packet sniffer and verified that indeed
those were the servers contacted. I figured that if it was unable to
query these servers, the key check would become impossible. I was right.
Hence, in order to play networked NwN against my friends, I am forced to
block all outbound connections to these 4 authentication servers, and use
generated CD-keys for the additional clients. This has been verified to
work with version 1.62. The process is as follows:
1) Find additional unique cd-keys for each box that will connect at one
time.
2) block all outbound connections to the following servers:
nwmaster.bioware.com
nwnauth.kr.infogrames.com
66.244.193.142
203.239.47.115
This can be accomplished with iptables as follows:
iptables -N NWN
iptables -A NWN -d nwmaster.bioware.com -j REJECT
iptables -A NWN -d nwnauth.kr.infogrames.com -j REJECT
iptables -A NWN -d 66.244.193.142 -j REJECT
iptables -A NWN -d 203.239.47.115 -j REJECT
iptables -A NWN -d nwmaster.bioware.com -j REJECT
Then just reference the NWN ruleset from any rulesets that control IP
masquerading and output. Works like a charm.
Please send any feedback to this newsgroup. I want to know what other
people think of this.
I would appreciate it. BEFORE flaming me, please understand that I OWN A
LICENSED COPY OF NEVERWINTER NIGHTS, SOU, AND HOTU. I believe that
Bioware made an excellent game and that they should be rewarded for their
efforts with my money. That said, I feel that limiting LAN gameplay to 1
key per computer is wrong and immoral. Here goes:
Problem: Having bought one copy of NwN, SoU, and HotU, I decided I wanted
to play on my LAN against my girlfriend. Lo and behold! The server does
not allow multiple clients with the same cd-key, and further it queries
Bioware's authentication server to make sure that the cd-keys are valid.
Putting aside the Big Brother aspect of this, it seems unfair to me that I
have purchased a game from a company and I am not allowed to use it to
play against my friends at home on my network.
WELL: I had to do something about this. I began by hexing the nwserver
binary and found that it queries certain internet servers run by Bioware
for key verification. I ran a packet sniffer and verified that indeed
those were the servers contacted. I figured that if it was unable to
query these servers, the key check would become impossible. I was right.
Hence, in order to play networked NwN against my friends, I am forced to
block all outbound connections to these 4 authentication servers, and use
generated CD-keys for the additional clients. This has been verified to
work with version 1.62. The process is as follows:
1) Find additional unique cd-keys for each box that will connect at one
time.
2) block all outbound connections to the following servers:
nwmaster.bioware.com
nwnauth.kr.infogrames.com
66.244.193.142
203.239.47.115
This can be accomplished with iptables as follows:
iptables -N NWN
iptables -A NWN -d nwmaster.bioware.com -j REJECT
iptables -A NWN -d nwnauth.kr.infogrames.com -j REJECT
iptables -A NWN -d 66.244.193.142 -j REJECT
iptables -A NWN -d 203.239.47.115 -j REJECT
iptables -A NWN -d nwmaster.bioware.com -j REJECT
Then just reference the NWN ruleset from any rulesets that control IP
masquerading and output. Works like a charm.
Please send any feedback to this newsgroup. I want to know what other
people think of this.