Vsro server is working but how to make puplic client

08/04/2014 12:35 ahmed1010101#1
hey my sever working now smooth its Vsro 1.88 everything is fine

but i wonder how to make it online for everyone ? i used my local ip to make it work which is 192.168.1.101 so how can i make that server go online or what should i do ? i dont want to use hamashi :confused::confused::confused::confused::confused: :confused::confused::confused::confused::confused: :confused::confused::confused::confused::confused: :confused:

i would love to help me step by step , and someone told me i cant make it for puplic and i need vps something like that is it true ?
08/04/2014 14:35 Snow*#2
Call your internet provider and ask him for static IP, use it at the client and server files and people will be able to login.
08/05/2014 01:01 ahmed1010101#3
check this post is it true ? can i make static ip from there
08/05/2014 14:27 TychusFindlay#4
Ahmed,

You have to do many things in order to make the server accessible if you wanted to host it from your home.

People are suggesting you to buy/rent a VPS since it is already connected to the internet and everything is setup in advance. And it is behind a professional it infrastructure. So it won't have many problems like you would have in your home such as high temperature, electricity shortages, etc...

So if you still want to try giving it a go at home, it is still possible. Yet, you need to mention about how you connect to Internet at your home.

Let's say you have ADSL connection. Then you would have a DSL modem. The modem is connected to your service provider. That is how you are connected to Internet. Once your modem is connected to Internet, your service provider assigns your modem an IP (a unique identification number). This IP number is either static or dynamic. Static means that everytime your modem requests an IP number from your provider it is assigned the same number. This is what you want because , this is the number you will import into division.txt under media.pk2 . If it is dynamic, everytime your modem is restarted it is going to get a different number. So it will be different from what you have written into division.txt and thus your clients (players) won't be able to connect.

So first thing is to ask your service provider if your IP is static and if not you should opt for it. Second thing is to learn what your IP is. You can visit numerous sites such as whatsmyip.com and etc to learn your real IP.

If you consider the cases above are checked and you have static IP you can already start writing this IP into division.txt and distribute the client.

Of course you need to do additional steps;
Consider you sent the client media which has your static IP . So people will be able to knock your Modem's door. But you should also tell your modem what to do with such requests from your players and should also teach it not to block such requests.

So here you need to be able to access your modem's interface. It is mostly a URL you should visit within your local IP range such as [Only registered and activated users can see links. Click Here To Register...] or [Only registered and activated users can see links. Click Here To Register...] and the interface should ask you an admin user pass to enter (it is usually written on the backend of the modem device so check)

Over there you should first release the blockade and then do a route call to the server machine you are using.

The blockade can be set/removed from NAT settings (Firewall settings) . Over here you should allow the ports client wants to communicate through for different means (such as download request,sending receiving ingame packets) It is usually from port 15779 to port 15880 but check this out in your server.cfg file under your silkroad server folder. So if you set all these ports to accept incoming/outgoing traffic then you are done with initial modem side firewall setting.

Ok the second thing is to tell the modem what to do with incoming requests for these ports. To set this up you need to look for IP/Domain PORT FORWARDING settings in your modem interface. Ok you shared a video with us in your earlier reply which shows howto setup a static IP for the PC which has the silkroad server right, over here you will forward incoming traffic from the port 15779-15880 to that static IP of the PC. Usually your PC is not assigned a static IP it is assigned a dynamic IP by your modem. Because your modem is also working similar to your service provider for your network. It has a server inside called DHCP server. That server's duty is to assign virtual IP addresses to the devices which are connected to the modem's network. So if your PC is dynamically assigned an IP , that IP could be changed everytime you restart that PC because DHCP server is just responsible for assigning any available virtual IP to your device/machine. We don't want that because in the Port forwarding setting you need to mention an IP to reroute the incoming requests. Because of that operation you need to request the fixed(static) IP to be assigned in your network.
It is possible to have your DHCP server enabled and also to ask for static IP. In order to do that you need to use your modem interface and get into the DHCP server settings and tell the DHCP server to assign dynamic virtual IP adresses between a valid range such as

192.168.0.2 - 192.168.0.200
10.0.0.2 - 10.0.0.200

The last number of virtual IP's is maxed at 255 if I am not mistaken or 254. Anyways by this setting your DHCP server will function properly and it can dynamically assign upto 199 devices (like your tablets, cell phones,pcs,laptops) successfully. The rest of the range are the IPs you have reserved for fixed usage. So you need to go to your networking properties as mentioned in the video above and change it to static and give it a value such as,

192.168.0.201 or 10.0.0.201 depending on your Virtual IP class (just type cmd on start run and type ipconfig and you should read a similar value or you may check your dynamic IP from the network properties so you would know the class .

If you are still with me until now, then the last thing you need to set is the Windows of the Silkroad server in firewall settings. you need to create inbound outbound rules for the ports.

I guess now you know why people suggested you the VPS way instead of all the mumbo jumbo I have told you. By the way, if you can do all this you can start looking for a job in IT sector because apart from scripting and setting up backup IT is mostly about this n that (I have been working for a global company in IT/helpdesk division to make it clear for the incoming flamer action)

By the way, I have no clue why I have told you this...

anyways, have fun, good luck because you ll need it.

Best,
Tychus
08/05/2014 18:44 ahmed1010101#5
omg thank you :) , so should i replace those ips with my internet ip ? and set ports and make sure i have static internet ip , and then make my pc local ip static too

GlobalManager {
// Certification "192.168.1.101", 32000
Certification "192.168.1.101", 32000

LoginFailureTolerance 3 // ÃÖ´ë ·Î±×ÀÎ ÆÐ½º¿öµå ¿À·ù Çã¿ëÄ¡
IBUVFailureTolerance 3 // ÃÖ´ë À̹ÌÁö ÀÎÁõ ¿À·ù Çã¿ëÄ¡
LoginFailureBlockTimeMin 10 // ºí·° ½Ã°£(ºÐ) - ·Î±×ÀÎ ÆÐ½º¿öµå ¿À·ù
IBUVFailureBlockTimeMin 10 // ºí·° ½Ã°£(ºÐ) - À̹ÌÁö ÀÎÁõ ¿À·ù
AutomatedPunisher "AutomatedPunisher" // ºí·° ÁÖü À̸§ (±âÁ¸ ºí·°Àº gm ¸í)
LoginPunishmentGuide "Blocked for 10 minutes due to incorrect password entered 99 times" // ÆÐ½º¿öµå ¿À·ù¿¡ ´ëÇÑ ºí·° °¡À̵å
LoginPunishmentDescription "Blocked for 10 minutes due to incorrect password entered 99 times" // ÆÐ½º¿öµå ¿À·ù¿¡ ´ëÇÑ ºí·° ¼³¸í
IBUVPunishmentGuide "Blocked for 10 minutes due to incorrect code entered 99 times" // À̹ÌÁö ÀÎÁõ ¿À·ù¿¡ ´ëÇÑ ºí·° °¡À̵å
IBUVPunishmentDescription "Blocked for 10 minutes due to incorrect code entered 99 times" // À̹ÌÁö ÀÎÁõ ¿À·ù¿¡ ´ëÇÑ ºí·° ¼³¸í

}

GatewayServer {
LastFullVersion_SR_Client 130
Certification "192.168.1.101", 15880
IBUVQueueReserveCount 20000 // IBUV¸¦ À§ÇØ ¹Ì¸® »ý¼ºÇØ ³õÀ» À̹ÌÁö °¹¼ö
IBUVQueuePrepareRatio 0.05 // ¾ÆÀ̵é ŸÀÓ¿¡ À̹ÌÁö »ý¼ºÇÒ ºñÀ²
IBUVFailureIPTolerance 0 // ÇÑ IP´ç IBUV ½ÇÆÐ¸¦ Çã¿ëÇÒ ÃÖ´ë ¿À·ù Çã¿ëÄ¡, 0ÀÌ¸é ºí·° ¾ÈÇϰڴٴ °ÅÁö.
08/06/2014 01:27 TychusFindlay#6
Let those IPs stay as they are. Only set your internet ip (*has to be static) within division txt an release the pk2 file to your friends.

The trick is to use Port forwarding. So it will do this

I am a port forwarder
I will listen on the port 15779
Here comes a request !! *thanks to the internet ip written into division txt
I shall forward it in my network to the ip 192.168.1.101
----------

Thus, your server will be able to capture the request from your player. Modem is the man in the middle.

The hint is the port number.. It was 15779 for game but make sure you also set the the port forwarder for a wider range in the first attempt. Then you can limit the port range to accept / forward to make it more secure.

I am giving you logic but I cant tell you specifically what to do step by step as I even dont know if you are an ADSL subscriber and if what modem type you have been using n etc.... So it is all up to you. I hope you make it.
05/10/2020 22:01 dbpaintbal#7
The question is how can you setup the download server to work this way and where does it get the client info to send to new users?

Thank you