- Optimize personal computer. Requires downloading some applications.
- Network connection to ISP server.
- ISP server to Singapore-based DN Server thru DNS.
Upload/Download Speed and Programs/Applications
The more important of these two which affects gameplay is the upload speed. But, most ISPs don’t provide a large upload speed without the huge costs. So, we have to block programs from making excessive outgoing traffic. This is where firewalls come-in. But before that, let’s discuss something common to people who use pirated OS and pirated programs-they install and download a lot of applications and many of them are not even used. This problem creates so much outgoing traffic that it makes any PC vulnerable by having their ports open making PCs accessible to listening or at worse hacking.
In this sense, all unused applications should be blocked, particularly the downloaded apps which does not include installation and installed applications.
In my case, I have Glasswire. I recommend this because it’s very friendly and beautiful to the eyes. It also makes report of monthly internet bandwidth consumption on installed PC. Unfortunately, it can’t help with the overall network report.
First things first, monitor your bandwidth consumption for a month. Some programs are nasty and activates itself, when you’re in idle mode. Glasswire also helps you identify those. Make sure that the program runs on start-up.
Firewalls also deal with incoming/inbound traffic. But if that ever happens either you allow it by clicking or installing or agreeing or you are already compromised. Simply to say, incoming/inbound traffic is not much of a threat or affect latency especially if you’re behind a router unless it’s your fault.
Your connection is also at the mercy of your network. You're in a lot of trouble if someone else on the network uploads, downloads, streams or use VoIP.
Tweaking your Registry.
There are important parts in the registry that needs editing to optimize tcp connections but if you, the reader, are not a tech oriented geek, you will probably damage your TCP settings and blame me. So, we need an application. That is TCP Optimizer from speedguide.net.
TCP is something akin to a delivery system where it packs, sends, accepts, transfers and process data.
Read the documentation and Youtube guide, which has transcripts. Everything is explained there. The guides are for Windows 7. Go figure. For other OS, there are documentations but those are outside my scope since I don’t have those OS.
This will require you to:
1. Check your system information
2. Search the internet if your processor is uni or multi
3. Check whether you NIC (Also known as Adapter) is PCI or USB attached. Also called a dedicated NIC.
4. Search on what is Nagle’s Algorithm and the concept of disabling it
5. What is QoS and the concept of disabling it.
Of course this part is bull and obsolete if DN SEA uses UDP packets only!
Disable or Block(Firewall) Unnecessary Services/Features
Logic is, the less ports are opened, the less vulnerabilities there are. It may also help improve system performance and connection by freeing some bandwidth and memory. Unfortunately, make the wrong tweak and you’re screwed. It’s better if you yourself research on this. Before doing any disabling, make a system restore point, as a security in case you screw-up. Firewalls may also serve this purpose.
Ports are something that opens the computer for communications and information sent through. It is comparable to telephones in the act communicating where it allows conversation and transfer of information.
A PC has a lot of unused ports and many ports such as 80, for HTTP, are used by the system. Services and applications always open ports when active or functioning. The less application that is active or working, the less open ports there are. What we need is to close as many ports as possible but without jeopardizing the performance of the system. An example of a port that should be closed or blocked is port 25-mail server. A home computer that doesn’t SMTP authentication in a mail server and doesn’t use mail application/server such as Outlook and Thunderbird should be closed/blocked. Pirated OS who never update software should definitely block this at all cost.
Some service such as PC Tablet for Windows 7 is not needed and should be disabled. The general rule is: When a service/feature is running but it is not necessary or not used or will not be used for a very long period of time, disable it or set a firewall rule against it.
Fortunately, we have Game Booster, so no need to venture into the unknown. However, do research those services/features you don’t need and configure them as disabled in the application.
IMPORTANT NOTE: If you are using pirated OS, uncheck the box named turn off automatic updates. Failure to heed this warning and your PC will be flagged as ‘not genuine’. Haha. Be ready to jack your rj45 (the wire that connects your PC to a router/modem) in case you screw up when windows update.
If you wish to go manual:
1. Control Panel>Programs>Turn Windows Feature On/Off
2. Type ‘msconfig’ in the start search bar.
3. Type 'service.msc' in the search start bar.
DNS is somewhat a mapping guide. Its purpose is to resolve Domain names (words) into IP addresses (numbers). As it does its routing it may lead you to a series of nodes (think of Deus Ex Human Revolution hacking) which may be shorter or longer depending on the DNS. A shorter traceroute may be helpful and should be prioritized.
For this purpose, we need an application called DNS Benchmark. As to how to use it, refer to the documentation. It will do some process where it seeks the most efficient DNS there is on the testers perspective. Learn how to use it, it’s a definite bestfriend. It takes more or less 30 minutes for the complete testing.
Router (Note: For those behind a NAT/Router only)
If you don’t know how to edit as administrator on your router, then you have to learn how to or ask someone who knows.
Your internet protocol version 4 properties (Found on LAN>Properties>Internet Protocol Version 4>properties) should be:
1. Obtain IP address automatically
2. Obtain DNS server automatically.
On your router, set DHCP as enabled (especially if a household uses WiFi). Make sure you limit the number of IP address that the router can lease by editing the start and limit of IP addresses. From here, input the DNS recommended by DNS Benchmark, the one I recommend, Google DNS, Open DNS or the T3 Communications DNS.
Under address reservation, make sure your PC’s lease time is permanent by making you MAC address reserved. The IP input should be one from the start and limit of IP addresses available on the router.
Under ARP Binding, bind your MAC address with the same IP input on address reservation.
Disable SPI Firewall when playing the game and re-enable it when not playing. This input is best applied with Game Booster.
Disable any QoS/Bandwidth Control. If someone has enabled the set-up, ask why. Sometimes, it’s a method to control bandwidth of VoIP or Torrent. Ask the person to disable it or make a rule of preference to your PC and Dragon Nest.
IMPORTANT NOTE: Never share your MAC Address to anyone.
IMPORTANT NOTE: After you are done with DNS search and Router Configuration, open command prompt and type these in proper order. Starting from top to bottom:
ipconfig -flushdns net stop dnscache net start dnscache
Port Forwarding: I don’t believe this feature works with DN SEA. I have some TCP ports but probably of no use. Here are some reasoning:
DMZ: It is an alternative to port forwarding but I highly advise not to use this. This makes all security features on your router useless.
If Port Forwarding does work but you don’t have any TCP ports, DMZ is an alternative. The downside of Port Forwarding and DMZ is that it benefits only one particular PC and exposes you to man-in-the-middle attacks and spoofings.
Some ISP provide proxy. Which should be proper. Some proxy works only for web surfing such as an HTTP Proxy. A proxy is not secure unlike a VPN because it has no encryption. However, if you prefer some kind of protection such as hiding your identity when using torrents and can handle any kind of traffic, try a SOCKS proxy.
Proxy is able to hide your IP Address and offers some kind of protection but does not encrypt.
On the other hand, you might have a VPN. The difference of this from a proxy is that it provides no log records and has a 128 up to 2048 bit encryption. These makes any government surveillance systems find only you and the vpn connection and nothing else. With this encryption in mind, VPN can bypass ISP throttling but the downside is when VPN in under heavy traffic, everything slows down. It is also somewhat pricey.
I recommend disabling proxy by calling your ISP provider or remove any throttling they have implemented. Test it if it improves Dragon Nest connection.
If the removal of the proxy improves game performance, great! If not, get that proxy again.
If you have found-out that they can’t remove bandwidth throttling, try a VPN to bypass it.
So, what is this bandwidth/ISP throttling? Well it's a stupid system that slows down gaming.
How to detect if you have a proxy:
Here is what you need:
1.1 A website that has SSL certificate a.k.a. https
1.2 Avoid https such as Google, Apple, Search Engines and Facebook.
1.3 Try to find some corporate websites or blogs that have SSL Certificates.
1.4 You can use this: https://nakedsecurity.sophos.com/
2. Open https://www.grc.com/fingerprints.htm
3. Input the website mentioned in 1.4
4. Let it investigate.
Once the information pops-up. Just compare the thumbnail of the SSL Certificate and the results of the Fingerprint. If they differ, it is most likely that there’s a proxy.
Lastly, perform a network analysis using Netalyzr. It requires Java. Same as with packet loss testing from pingtest.net. If you don’t know how to make Java work, then learn how to.
Reminder: Mishandling java can open you to a lot of vulnerability risks.
After you followed these instructions, some major issues should disappear and minor issues be minimal. The following are of great concern/importance:
1. HTTP caching in RED
2. Detection of proxy (This will make certain TCP protocol blocked in the test and will display a red or yellow notice.)
3. Network packet buffering in RED or YELLOW
4. Delayed clock in YELLOW
5. uPnP in YELLOW
All HTTP Tests, DNS Tests, IPv6 Tests, Network Security Protocols, Host Properties and Address Based Tests should be green.
For an optimized connection, Network Access Link should all be green.
As to reachability test, with a VPN and proxy, a lot will be displayed in yellow and red. The most important parts here are: Traceroute, Path MTU, Hidden Proxy Detection, UDP Connectivity. These mentioned should be okay or in the clear.
Traceroute (Your guide to troubleshooting)
Basically this requires the ability to know how to read traceroute. You need to know what is Round Trip Time, Time To Live, IMCP, UDP, TCP, Traceroute latency calculation, etc.. The first two hops of a traceroute are within your reach or in your neighborhood. This could be a router which could be troubleshoot by a well-informed personnel or you yourself. You should see a <1 on the first hop because it is the nearest to you especially if it’s a router. Some modems are not in traceroute because they act only as bridges. Some asterisk at the first two hops may or may not pose an issue. The next hops are probably those outside of your control and might need ISP intervention or assistance.
From the perspective of gaming, the most important hop is the endpoint.
For guide on how to read tracert:
Reminder: Traceroute can be deceiving at certain times.
PINGTEST to Singapore:
I have nothing to say on this as I have a poor C rank. Haha.
Edited by MajesticQ, 19 January 2015 - 05:08 AM.