[Idea] Multi IP Client For Shaiya

08/02/2011 14:21 dary3113#1
Yeah, why not?

A multi client for Shaiya.


Its a simple idea but i haven't the knowledge to put it to the test.


The Idea

Well basically you run Game.exe and before it booting up like normal you get a screen pop up asking for an IP,

lets use 127.0.0.1 (localhost) as an example

so you input localhost IP into the box and it connects to the server running on localhost. but if you exit it, then go back and run game.exe again the same box will pop up asking for an IP, you enter

5.116.116.86

and it will connect to the server running on that IP.


Problems that it may cause


Because each server has different Items and stuff, providing they have a fully working updater the SAF/SAH files will automatically be downloaded, but if they have no working updater then a little bit of brain.exe would needed to be used to backup your current sah/saf files and there would a section on the forums to post their SAH/SAF files which will help people connect to the server.




Quote:
Originally Posted by JohnHeatz View Post
This would also mean that every user must know the IP of like every server, that would bring some security issues at some point


2 things

1) Using no-ip.org you can mask the IP from 127.0.0.1 to something like shaiyaexample.no-ip.org
2) it does put the IP out to the public but it is just as easy to find the IP if you look at game.exe just look for an IP that is consistant through out each private server program files, and look at the one before :)
08/02/2011 14:38 JohnHeatz#2
This would also mean that every user must know the IP of like every server, that would bring some security issues at some point
08/02/2011 14:39 dary3113#3
not if you mask the Ip using a

no-ip.org address :)
08/02/2011 14:44 JohnHeatz#4
Even with that, it would be easier to get a server's IP that way, even though it would be good because the owners/admins would actually need to know how to defend their servers against hackers
08/02/2011 19:00 Snaffy#5
Quote:
Originally Posted by dary3113 View Post
not if you mask the Ip using a

no-ip.org address :)
This is not to mask your ip address.

Its used so you can access the same computer when the IP address changes (Dynamic). The no-ip.org address points to the computers updated IP.

You cant hide the IP address of the server, because the client has to connect to it.

Quote:
Originally Posted by dary3113 View Post
The Idea

Well basically you run Game.exe and before it booting up like normal you get a screen pop up asking for an IP,

lets use 127.0.0.1 (localhost) as an example

so you input localhost IP into the box and it connects to the server running on localhost. but if you exit it, then go back and run game.exe again the same box will pop up asking for an IP, you enter

5.116.116.86

and it will connect to the server running on that IP.
This is defiantly dooable. My old patcher done this back in ep 4 or 4.5:

The hard part is connecting to servers with different databases...
08/03/2011 01:32 dary3113#6
Quote:
Originally Posted by Snaffy View Post
This is not to mask your ip address.

Its used so you can access the same computer when the IP address changes (Dynamic). The no-ip.org address points to the computers updated IP.

You cant hide the IP address of the server, because the client has to connect to it.



This is defiantly dooable. My old patcher done this back in ep 4 or 4.5:

[Only registered and activated users can see links. Click Here To Register...]

The hard part is connecting to servers with different databases...



Well with the no-ip you can input it into the client as shaiyaexample.no-ip.org rather than the Ip (127.0.0.1) for example
08/03/2011 05:25 ShaiyaOmega#7
only problem i see with that is then all those servers will have to have identical skills items and Mobs otherwise you would run into compatibility problems especially with the item mall
08/03/2011 10:18 Snaffy#8
Quote:
Originally Posted by dary3113 View Post
Well with the no-ip you can input it into the client as shaiyaexample.no-ip.org rather than the Ip (127.0.0.1) for example
The client needs an IP address. It doesn't do DNS requests.

Pointless anyway because its too easy to find out what shaiyaexample.no-ip.org points too.