old_school
Wanderer
Support KR
Id suggest supporting KR and abilty to add custom maps if possiable
Id suggest supporting KR and abilty to add custom maps if possiable
Acronis;795020 said:KR is also illegal to emulate, unlike 2D. I forget the whole details but basically if they would emulate KR, RunUO could be shut down by EA. So they chose not to do it.
Also implimenting all the packet differences is just not worth the effort especially if you plan to keep supporting 2D. You'll have a huge mess of if statements, and slow down the packet handler greatly.
Acronis;795020 said:KR is also illegal to emulate, unlike 2D. I forget the whole details but basically if they would emulate KR, RunUO could be shut down by EA. So they chose not to do it.
Also implimenting all the packet differences is just not worth the effort especially if you plan to keep supporting 2D. You'll have a huge mess of if statements, and slow down the packet handler greatly.
Alex21;795027 said:I can't see it slowing down the packet handler to much at all really.
Acronis;795298 said:If done properly could be ok, considering EA is doing the same. Though C# is very slow compared to C++/asm so when you start adding if statements and case statements in code blocks that get executed many times per second (such as the packet handler) it can potentially slow things down. Probably not really noticable on a modern enough server though.
Another option is to have a "gateway" app that users who use KR log into, and it would translate the packets to 2D client then connect to the server. I don't think the changes are very big, but enough to cause issues.
You also need to support encryption on your server which is a whole other beast but there is a script out there that has it already coded.
You figured that by removing your sunglasses to the strains of a Who song?Acronis;795298 said:If done properly could be ok, considering EA is doing the same. Though C# is very slow compared to C++/asm so when you start adding if statements and case statements in code blocks that get executed many times per second (such as the packet handler) it can potentially slow things down. Probably not really noticable on a modern enough server though.
Another option is to have a "gateway" app that users who use KR log into, and it would translate the packets to 2D client then connect to the server. I don't think the changes are very big, but enough to cause issues.
You also need to support encryption on your server which is a whole other beast but there is a script out there that has it already coded.
arul;796230 said:You figured that by removing your sunglasses to the strains of a Who song?
old_school;800439 said:Well after I thought about this, I remeber RunUO saying "We will not support ML at this time". I guess the key was at this time. So Im guessing KR may be supported at some point.