-
Posts
5,078 -
Joined
-
Last visited
-
Days Won
686
Content Type
Profiles
Wiki
Issue Tracker
Forums
Cash Shop
Gallery
Everything posted by Ueda
-
Missions can now affect village scores. Though not yet used. New Night/Sunset music for Sand village. New Night/Sunset music for Leaf village. Sand village notice board fixed
-
Notice Boards can now display Village Scores! (WIP! Scores will just say 0 for now) GMs can now +/- village scores
-
Fixed Baki Turban Protector description.
-
September 2018 PromotionsLeaf VillageChunin: @Jasmine @Jayda @Kuraen MacDom Jonin: @Jellal Kuraen @Fritzo Sand Village Chunin: @Kadek @Slaughter Jonin: @Deviax Hozuki
- 45 replies
-
- 10
-
-
Dear Ninjas, This development log is to explain why some people have bad ping and why tunnel programs like ExitLag and NoPing help with that, and why it is out of our control. What is Ping? So Ping or Latency with Nin Online is the amount of milliseconds it takes for your client (in whichever country you are in) to send a packet of data to and fro the server located in North America. How do Tunnel programs work? First of all, watch this: https://www.nptunnel.com/en/how-it-works If you were to assume that data is moving linearly from your computer to our server and back, that should mean that Tunnel programs are somehow making data move faster than the physical limitations of our network sea cables etc. right? Wrong. Tunnel services simply provide more direct access to our game by running dedicated servers in strategic locations. This reduces ping drastically in some cases if your ISP is not providing you with a direct connection to servers (in this case) in Canada. Why is my ISP being a little shit and not giving my a direct connection to Canadian servers? Some people wonder why is it sometimes even when you're not located far away from the server, you can get bad ping? It's because your ISP is being a little shit or you've bought into an ISP that isn't being completely transparent with you on how they tranfer data. https://www.makeuseof.com/tag/isp-peering-high-speed-internet-slow/ ISPs do this because they can sell your "high quality / premium" plans labelled with fancy terms like gigabit connection or 1gb/s speeds. Without actually shelling out money to provide you direct connections. They're also not lying to you because your connection speed will actually really be 1gb/s - just to local servers or servers that are favorable. So how is it not our problem your ISP is being a little shit? In some sense, it does become our problem. When you experience lag, our game service suffers. We also need to find ways to optimize further (within physical limitations of science) to make it so our server can make you feel like latency doesn't exist. Why is it some other games have better ping for me? This can be for a variety of reasons. Firstly, they could be using non-authoritative server architectures. Which means more of the game's data is being processed on your client locally. However, for an Online RPG where we need to prevent hacking, this is not ideal because the more things processed on the client side, the easier it is to cheat. When all data is processed on a server, it is called an authoritative server. They could also be located nearer to you or have their own tunnel service dedicated to their game. They could also just not be transparent about the actual ping you have and use advanced client side lag compensation methods that make the game seem like it isn't lagging like I'll explain below. How do we deal with lag in an online game with an authoritative server? We compensate by making actions you take reflect on your client before they actually happen on the server, in some cases. But this is a move that has to be done strategically on only some areas of the game. Examples are, movement. If you move in Nin Online, it reflects on your client right away. However, this in rare cases can cause a situation where your client thinks you're on one spot, but the server knows you are actually somewhere else. We deal with this by making sure your client holds you in the spot where the server knows you are, until your client is ready to move again. We also minimize the amount of time the data takes to process on the server before a return packet is sent to your client. That is within on control. How it works is.. Client Packet is Sent ------ (Eg. 100ms) -------> Server Processes Packet (eg. 10ms) Server Packet is Sent -------- (Eg. 100ms) -------> Client receives packet The ping would be 210ms in this case. Because the Data was processing on our server for 10ms before the server started giving your client a response. However, our ability to optimize this is very limited at this point. The reason being, our server is capable of performing millions of calculations per second. This means any packet that is send is almost instantly processes. It spends almost no time at all on our server before it gives you a response. Our server is actually so powerful that we cap the amount of calculations it attempts to perform to how many it actually needs to. So far on a busy time, the server performs around 10,000-20,000 calculations per second. Which is almost 0.1% of the server's calculation processing prowess. There was a point in time where we had a lot we could do to optimize the game to be less laggy. We've solved the problems within our control like major issues that caused the server to hang when certain things were done for example. But there is two things we can't solve.. your ISPs lies and the engineering and physical limitations of data transfer (in 2018). Perhaps breakthroughs like quantum entanglement will create a quantum internet where we can transfer data instantaneously, but until then, we can only dream. Why is our current and only server in North America? Conclusion There's also the chance that if we can make Nin Online populated and monetarily profitable enough, we can run multiple servers in different locations. But right now, the only thing that will do is dilute the player base in a game focused on community, RP and engaging in fights with other players. On a bright side, we've got a major breakthrough for FPS lag!
-
- 5
-
-
Dear Ninja, As of today we're putting a new feature into testing, it may or may not drastically improve your frame rate depending on your situation. However, I'm hopeful from initial tests that this will help many of you with previously low frame rates or only decent frame rates. Previously, the game was running in DirectX8 which in itself has quite some compatibility issues with modern Windows systems. We now have the game running with DirectX9 as the renderer, abeit through the work of a wrapper, which means the API calls are all done through DirectX9 API calls now. In my personal case, FPS was almost doubled throughout the game, and it's now more playable in 3440x1440 (3K Ultrawide) for me. DirectX8 (1080P) Leaf Village: 40-57 FPS Valley of the End: 40-50 FPS Chakra Forest / Forest of Ambushes: 50-55 FPS DirectX9 (1080P) Leaf Village: 97-100 FPS (My monitor is capped at 100hz Refresh Rate) Valley of the End: 80-85 FPS Chakra Forest / Forest of Ambushes: 90-100 FPS (My monitor is capped at 100hz Refresh Rate) DirectX8 (3K Ultrawide) Leaf Village: 14-25 FPS DirectX9 (3K Ultrawide) Leaf Village: 43-48 FPS PS: Do note that if your monitor is capped at 60hz Refresh Rate, the game will cap at 60 FPS. Anything above doesn't display because your monitor can only show 60 new images a second. Hope you enjoy this update! Regards, Rory
- 5 replies
-
- 11
-
-
Game is now running with DirectX9! Fixed players being blocked by other players in Takumi Hospital. Desync wait time is now Snare instead of Stun. (Thank you @Crowlock) Fixed Ledge Forest map is blocked error. (Thank you @Magatama) Fixed Striped Lake to Valley of the End warp bugs. (Thank you @Magatama) Fixed Explosive Tags using 2 instead of 1.
-
Fixed players being blocked by other players in Takumi Hospital. Fixed wall bug in Sand Anbu HQ
-
An early notice that Chunin Exams will not take place in October, so September will be the last chance for awhile!
-
Sand ANBU HQ is no longer a danger zone.
-
August 2018 PromotionsLeaf VillageChunin: @Aramos Mirana @Zuh Jonin: @Persona Kurama Specialized Jonin: @Corgee SasayakiSand Village Chunin: @Bolan @Jun Suneku Jonin: @Sashiba Dyan
-
Rebalanced Seji no Hani and Blue Oriental Fan attack speeds.
-
Fixed Bounty Collector displaying the wrong amount for bounty rewards.
-
-
Fixed Totomi freezing your game if you say No to him. Fixed Kaito from freezing your game when you ask him how he gets his ninja tools. Fixed Mission Assignment Desk from freezing your game sometimes.
-
Fixed relog in Tanzaku Slots sending you back to hospital.
-
In addition, I would like to thank the honest members of the community, many of which has come forward to tell me that they had gained items or levels illegally. As well as vigilant, dedicated players with eagle eyes sharp enough to spot when things don't seem right. Good work!
- 1 reply
-
- 11
-
-
There's been some uproar recently about alleged GM abuse. After further investigation, we had found that multiple character accounts had been edited by Jessica, a staff member was removed from the team for abuse recently. The players who had immediately confessed to having cheated their way to max level had their items removed and were given warnings. However, so far one player who kept quiet until now and gone under our radar has since been permanently banned. We give each staff member a certain amount of trust. In the case of Jessica, she had abused the lesser powers she had been given properly to create a developer account for herself, which was then abused to help players cheat in ways she shouldn't have been able to. This loophole has been prevented for future instances. She was also able to misuse trust of GM ability to warp players, to move players into our GM room where accounts can be modified, which we have since prevented. Other instances of alleged staff abuse has been looked into and while some investigation has allowed problematic decisions to come to light, none of the other reported instances so far have been concluded as abuse of power. In some cases, these are questionable decisions staff are allowed to make, even if they may seem unfair. Such as clearing display name history for a player who is being bullied. However, as we speak, we are reviewing what should and shouldn't be allowed for fairness. Alongside this, some other staff members who have broken our internal guidelines have been removed recently. I would like to apologize for allowing this cheating instances and other instances of staff misconduct to go under the radar, and promise to do better in cleaning up messes such as this in the future for the game service. If you find anything out of order, or strange, do report it to me directly. Everything that happens in the game is logged down to minuscule details and so if brought to our attention, we can easily spot cheaters. Regards, Rory
- 1 reply
-
- 18
-
-
July 2018 PromotionsLeaf VillageChunin: @Gen @Rumaki Ryokaku Jonin: @Sour Suwa @Shotoho MiranaSand Village Chunin: @Taipan @Nauq Vongola Jonin: @Ketsueki BlackKage 1 @Jinbei Toitsu
- 45 replies
-
- 18
-
-
Fixed Striped Lake walking through wall bug.
-
Preparing to remove temporary organization housing. Fixed not being able to sit on benches in Tanzaku Quarters.
-
Bump @Hawt I got the shuriken done hahaha And Sefunmi got similar looking clothes done.
-
New clothing available in Clothing Stores called "Simple Silk Robe". Green Goggles moved to Eye wear stores instead of Clothing store.
-
Hey Ninja, Due to some minor setbacks, we had to roll back the forum about a day so members who registered yesterday, you may need to claim back your character progress from us. If you are any of these players, please contact me. Deathclip kardiogamer Alanx Tozoku no Goto Miezama solidcashjr Shako Razer Shimura Darkin alan38 If you want your progress back, contact me personally via PM! Regards, Rory
-
- 3
-
HITSPARK