Leaderboard

Popular Content

Showing content with the highest reputation on 12/04/2018 in all areas

  1. Dear Ninja, (Updated: 10th April 2019) After 1 year of Chunin Exams monthly, we've decided to scale back on the frequency of Chunin Exams to build up more anticipation for each of them. As such, we will be alternating between hosting Chunin Exams and Wars on the first Saturday of every month. More information about war events coming soon! As it goes, every thing else remains the same, including the time of the event. May will be a War Event, June will be a Chunin Exam and so on..! As the start of a new initiative to fulfill the initial design of Nin Online's ranking system. Beginning April 2018, there will be a Joint Chunin Exam, where both Sand Ninja and Leaf Ninja will participate in, on the first Saturday of every month. Chunin Exams details The event registration will take place at 1pm EST and the entire event will commence at 1:30pm EST. It may last anywhere between 1 - 3 hours depending on how far our Genins make it. Participants are expected to stay throughout the event for the best chance at promotion. The registration location will be announced in-game each month, on the event registration time. Requirements You are to form your own teams of 3 before or during the registration phase. There is no level requirement! Academy Students are not allowed to participate, you have to promote to Genin rank if you want to participate. The entry fee for each team is 15,000 Ryo, prepare to hand over the in-game currency to Shiken during the registration phase after a GM has verified you through the gate. Chunin/Jonin can enter teams to help conduct better RP, increasing chances for promotions. However, entry fee will no longer be waived for teams with Chunin/Jonin team leaders. Missing Ninja cannot participate in the Chunin Exams. Kages of each village have the right to debar ninja from their village from joining. Valid reasons include (but not limited to) misbehavior, breaking treaties, disobeying commands. Rules & Regulations In order to run the event smoothly, your cooperation is required, as such, rule breakers will be kicked from the event which may result in his/her entire team's disqualification. Stay in character Unless you need to ask a serious question, stay in character during the event. Remain online and active If you choose to go AFK and you miss calls for you, we will not wait for you. If you disconnect, quickly reconnect and inform a GM. Follow instructions The GMs and myself will be giving instructions to follow throughout the event Nothing is prohibited unless stated first by the proctor. The GMs will give instructions on what is prohibited in that particular exam. For example, unless explicitly stated, Chakra Pills and Blood Pills are not banned from use. Tips for excellence While these aren't rules, it is recommended to try you best so that you have the best chance for promotion. Make good use of any time given to showcase your RP and your character. Dress for success. If you're a Sand Genin, dress like a Sand Genin. If you are a Leaf Chunin, dress like a Leaf Chunin. Build relationships with the other participants beforehand so that RP is unique. Stand out in your own ways. Use /e to emote (eg. /e watches the fight in excitement) Conclusion The 4th Chunin Exam will be the last grand spectacle Chunin Exam, as of moving into beta phase and running the game as a service, we have to steadily move towards running regular events rather than grand unique ones. I can't promise changes on each exam, but we will try as often as possible. Regards, Rory
    1 point
  2. Hey everyone, Saku here. Since this game encourages Role-playing, and it being a rather big part of the game, I decided to make a Guide for everyone who struggles to do it. The first thing before the actual Guide starts I will clear something up. RP stands for Role-play! Many people get confused when they ask "What are you doing?" and you answer with "RP". So yeah, now you know. So if someone says he is doing RP, you know what it means. So now, on to the actual Guide. The Basics Role-playing means that you change your behavior and play your "Role" in certain situations. The things you do or say are based and your backstory and/or on the "Role" you took. There are a few things you should keep in mind if you want to start with RP. Using the Chat The Chat is probably the most important part since it allows you to communicate and use Emotes. By using the right Emotes and things to say in certain Situations, you can make every Conversation exciting and engaging. Your Role Depending on the given scenario, you need to realize what your part, or Role, in the story is. Keep in mind that not everyone can be the protagonist, and sometimes you maybe just play a side character, but even so, you are an important part of the story that is about to be written. Focus! RP requires your attention. You can't play Hearthstone on the side or something like that because you won't be able to keep up with the Story. Also, don't get distracted by other people who are not involved. They will probably ask a lot of question, but don't break your role for it. If you really need to answer them use brackets ( more on that on the Tips Section ) You are Part of something bigger Unless you Role-play with a tree, other people will be influencing the Story. Don't get down when one of your ideas gets drown in the conversation, but also, don't ignore others. The best Stories are made by many players together, so try to adapt. Talk about someone in the group, give your opinion about his Idea, or use an emote to agree/disagree. Tips There are many tips and tricks you can use to improve your RP. In this section I will list all kinds of advice too, so you can get started right away. Don't break Character! As I mentioned before, focus is key. So if you really need to break Character use Brackets ( ) Bad Example Player 1 : Something is not right here... Player 2 : yo, 1 mom need to pee Player 1 : ... Good Example Player 1 : Something is not right here... Player 2 : ( I'll be right back, because ... ) Player 1 : ( Alright ) You will ruin the Experience for others, so please use Brackets ( ) Please Care what you Type Keep in mind what you write, since it's important. At least try to have decent grammar. Of course, no one expects perfect sentences from you either, so here's another example. Bad Example Player 1 : I think someone is following us... Player 2 : i thnk his beyond tha tree Good Example Player 1 : I think someone is following us... Player 2 : Maybe he is behind one of these Trees... You maybe think I am exaggerating, but it already saw stuff like that. Just try to your best, no one will judge simple mistakes. Using Emotes Being able to use the emotes makes your RP more believable. The most important thing you need is without a doubt /e /e is used if you want to imply that your character is doing something. With this emote you can give the story more Detail and make it more believable. So if you type in the Chat /e is daydreaming it will look like this It is a very easy way to give your Character personality and a tool to make a good story. Use it appropriately and everybody will have a Great Time. There are many other things you can use, a list of them is available In-Game, just type /emotes Well, this is the end. I hope this guide can help someone. It's the first time I made something like this, so please tell me what you think. I want to Improve.
    1 point
  3. http://i.imgur.com/v52VMFA.png Dear Ninja, Today we fixed one of the biggest server crashes plaguing the games development, and with it comes a lot of lessons for the future of the game's development. We now know some things to look out for and avoid when coding the game, and we now have the means to debug crashes like this in the future. The reason this particular crash was so unsolvable was that it wasn't actually crashing the server. It was creating an infinite loop in calling server game logic. Which didn't crash the server and provide any debug information, and our current server was not able to give any debug information when attempting to debug through the latest version of Visual Studio. It turns out that our dated technology required the use of dated copies of Windows and a dated copy of Visual Studio to give us the debug information we needed, and I would not have been able to discover this without @Seth. It also took @Robin's knowledge in debugging methods to figure out what was causing it. I've spent the last couple of weeks blindly testing the server to see what would cause crashes, it took me and Seth stress testing parts of the game blindly, as we collected useful data and information from players about what they felt was causing the crashes. While I cannot disclose the exact cause as of yet for the game's server security, I would like to say that some of the information given did in fact make sense once the bug was found. The discovery took the efforts of Seth, Robin and myself convening over a long period of time analyzing the course of action to solve the bug. I also would like to thank Pokemon Planet's creator, Brody, for also providing assistance, and advising possible courses of action as well @Abhi for agreeing to put aside time from his busy exam schedule to look into it when I called him. Lastly I'd like to thank all the players who have been patient and sending me reports on possible causes for the crashes over the last week. Thank you to Nintendave @Bolan Vongola @Dayum Mirana @Riley @Sukki Ohiya @Jellal Kuraen @Oriax @Itachi Himitsu @Lumy @Shissei @MrChubb The Hozuki @Origami Heart User_name @Lain and whoever else gave useful feedback and encouragement, you're all top notch beta testers. This may not be the last problem causing crashes, but we now have the means to debug any similar problems (which there might be). Hopefully this means a much more stable Nin Online server immediately, or in the weeks to come. However, I would like to apologize in advance that the goals of 2018 (Adv. Masteries / Mist) may come a bit later than end of the year. I was initially going to rush out a lot of content by the end of 2018, but I've decided that in the spirit of Christmas, I'll be working on making the server stable and doing a Christmas event again, because we haven't had holiday events this year. Regards, Rory Edit (26/10/2021): For historical purposes, this crash was due to body flicker technique warping players randomly to a spot around the target. But if the target was at a corner of the map, it was looking for a spot outside the bounds of the index, and because this was a while loop, it was creating an infinite loop of finding a potential spot. It's such a simple issue in hindsight, but impossible to find with the kind of reports we were receiving and the lack of any debug information. There were all kinds of checks in place, but a while loop was still not a good option for this.
    1 point
  4. Re-enabled Bosses & NPCs with Jutsu Hokage and Kazekage can now learn imprison technique from their command rooms. Fixed a major server crash (yay!)
    1 point
  5. Good to see one of the biggest issues being fixed. I am quite saddened that Advanced/Mist is going to be delayed. I hope we will at least get some sort of balance update before the end of the year since this year's meta has become really stale and I find PvP hard to enjoy with all of these unavoidable and uncounterable combos.
    1 point
  6. When you said that you cried when you found the source of the crashes it really hit me as to just how much effort you guys put into fixing it on top of all the entitled players griefing you about everything. Job well done @Ueda @Seth @Robin. This is a shining example of excellent game development work and your own resolve. Mist/advanced can wait. We now have a stable server ; )
    1 point
  7. 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!
    1 point
  8. Wikia Editors and Community Ninjas, I am aware that some of you want to help further the wikia’s database of information, however if you put information on the wikia that is viewed to be detrimental to the overall quality of the website and it’s pages you will held accountable and your wikia permissions will be temporarily suspended. If you are found to be making any quality compromising edits, placing false information or making pages/edits that are showing any signs of low quality work when an edit is reviewed then your wikia permissions may also be temporarily suspended. All wikia edits are reviewed, reverted or re-edited by the Staff’s Wikia Team on a near daily basis.... So please watch out for spelling errors, grammatical errors and typos. Please be aware that any information or edits that are found to violate any of the forum rules or found to be detrimental to the community will result in disciplinary actions from the very swift moderating team. Thank you for your time and happy editing, Stephen (formerly Yoshimitsu)
    1 point
This leaderboard is set to Toronto/GMT-04:00