1 00:00:08,012 --> 00:00:09,420 Hello,  tankers! 2 00:00:09,420 --> 00:00:13,539 Today we will discuss the topic of adding  bots to the game for the first time ever. 3 00:00:13,539 --> 00:00:17,820 In the near future, we will dedicate  the resources of our team to this task; 4 00:00:17,820 --> 00:00:21,240 that’s why we decided to cover  this feature in a special episode. 5 00:00:21,240 --> 00:00:27,240 This year we will do major work on adding bots  in the early stages of the game, at low ranks. 6 00:00:27,240 --> 00:00:31,140 Previously we only had bots in the  tutorial of the mobile version of the game. 7 00:00:31,140 --> 00:00:36,120 We have always said that Tanki Online is a  game where your opponents are only real people. 8 00:00:36,120 --> 00:00:40,560 Will this change after adding bots  for low ranks? Let's find out... 9 00:00:41,400 --> 00:00:45,720 Stage 1. Battles only against bots 10 00:00:45,720 --> 00:00:49,560 We decided to divide the introduction  of bots to the game into 3 stages, 11 00:00:49,560 --> 00:00:51,600 from the easiest to the hardest. 12 00:00:51,600 --> 00:00:57,180 The first stage will bring battles where there is  only one real player in a battle and all other tanks are bots. 13 00:00:57,180 --> 00:00:59,760 They won’t be using supplies and overdrives, 14 00:01:00,300 --> 00:01:02,400 even their equipment won’t be upgraded. 15 00:01:02,400 --> 00:01:03,840 They will be moving across the map, 16 00:01:03,840 --> 00:01:06,480 shooting at each other and  ignoring the player if possible. 17 00:01:11,940 --> 00:01:16,200 The latter can use the supplies available  and the powerful overdrive button. 18 00:01:16,200 --> 00:01:20,460 Yes, you got it right, you can  destroy bots in any way you want, 19 00:01:20,460 --> 00:01:23,340 shoot at them, or blow them up, they do not mind. 20 00:01:23,340 --> 00:01:26,700 The issue is that experienced  players create new accounts 21 00:01:26,700 --> 00:01:30,540 and do not leave a chance for newcomers  to understand how to drive and shoot. 22 00:01:30,540 --> 00:01:34,860 Moreover, you can meet tankers with  higher ranks even in your first battle. 23 00:01:34,860 --> 00:01:37,920 Adding bots at this stage of a player’s experience   24 00:01:37,920 --> 00:01:41,100 will let inexperienced players  quickly master shooting skills, 25 00:01:41,100 --> 00:01:45,120 understand how the physics of the game  works, and how to complete missions. 26 00:01:45,120 --> 00:01:48,420 This is the first and most  important argument for adding bots. 27 00:01:48,420 --> 00:01:51,360 We started implementing bots to the game just now 28 00:01:51,360 --> 00:01:53,940 because we are adding more  and more remastered maps, 29 00:01:53,940 --> 00:01:56,040 and they are being built on the Unity engine. 30 00:01:56,040 --> 00:02:01,320 Its technical capabilities let us add points  and trajectories for the movement of bots. 31 00:02:01,320 --> 00:02:05,760 At the moment, we have everything ready  to start working on the first stage. 32 00:02:05,760 --> 00:02:09,240 The actions of bots are calculated  on the player's computer’s side, 33 00:02:09,240 --> 00:02:13,980 and only send information about movements to  the game server, and the game server replies. 34 00:02:13,980 --> 00:02:15,540 This is called validation. 35 00:02:16,260 --> 00:02:19,740 Herein ends the first stage,  and we come to the second stage, 36 00:02:19,740 --> 00:02:21,360 which is even more interesting. 37 00:02:21,360 --> 00:02:26,400 Stage 2. A team of players against a team of bots 38 00:02:26,400 --> 00:02:30,300 After the first few battles, the  lineups of teams will slightly change. 39 00:02:30,300 --> 00:02:35,640 All the bots will be in one team, and the  other one will consist only of players. 40 00:02:35,640 --> 00:02:40,620 Bot equipment itself and levels of its upgrades  will be calculated based on ranks of players, 41 00:02:40,620 --> 00:02:44,580 but it will still be easy to destroy them.  And that’s what players will need to do. 42 00:02:47,280 --> 00:02:50,520 In the previous stage, everything  was easy on the technical side. 43 00:02:50,520 --> 00:02:52,320 The second stage is harder 44 00:02:52,320 --> 00:02:57,480 as it will be necessary to synchronize data of  bot movements among multiple computers of players. 45 00:02:57,480 --> 00:03:01,620 Moreover, any player can leave the  battle and another one may join. 46 00:03:01,620 --> 00:03:04,500 That’s what we will take care  of with the second stage. 47 00:03:04,500 --> 00:03:09,900 The solution to this problem allows us to add  one more bonus to implementing bots to the game — 48 00:03:09,900 --> 00:03:13,200 a way to let a player learn from  the examples of other players. 49 00:03:13,200 --> 00:03:15,960 Once you are in a team with  more experienced players, 50 00:03:15,960 --> 00:03:20,880 you can see how they effectively use supplies and  overdrives, how they move, and how they shoot. 51 00:03:20,880 --> 00:03:24,360 And you are still safe, for  the players cannot attack you. 52 00:03:24,360 --> 00:03:27,300 For now, we will focus on these two stages 53 00:03:27,300 --> 00:03:30,000 and will only start working on the third stage 54 00:03:30,000 --> 00:03:33,780 after a long procedure of tests and  collecting feedback on the first two. 55 00:03:33,780 --> 00:03:36,840 However, there is something  we can tell you about it. 56 00:03:36,840 --> 00:03:41,760 Stage 3. Bots for matchmaking (experimental) 57 00:03:41,760 --> 00:03:45,900 The third stage is a challenge  for us, the experimental stage. 58 00:03:45,900 --> 00:03:49,800 It’s about adding bots to both  sides of a battle on all ranks. 59 00:03:49,800 --> 00:03:55,440 We already had such an experience in Tanki X,  and to be honest, it was not very successful. 60 00:03:55,440 --> 00:03:58,740 Players started to ignore each  other and just shoot at bots. 61 00:03:59,340 --> 00:04:03,180 So why do we still consider the  implementation of this algorithm? 62 00:04:03,180 --> 00:04:05,880 The most common complaint  about the matchmaking system 63 00:04:05,880 --> 00:04:09,840 is that the diversity of ranks of  players in one battle is too wide. 64 00:04:09,840 --> 00:04:12,720 Currently it is not possible to decrease the range 65 00:04:12,720 --> 00:04:18,480 and at the same time provide players with the experience of finding a battle on any rank at any time of the day. 66 00:04:18,480 --> 00:04:20,760 Bots are the solution to this problem. 67 00:04:20,760 --> 00:04:26,520 If it takes too much time to find players, the  system creates a battle with bots on both teams, 68 00:04:26,520 --> 00:04:28,740 instead of increasing the rank range. 69 00:04:28,740 --> 00:04:32,460 To let players enjoy taking part in  such battles under such conditions, 70 00:04:32,460 --> 00:04:34,980 bots must be as smart and advanced as possible. 71 00:04:35,580 --> 00:04:39,180 In addition to essential features  such as using supplies and overdrives, 72 00:04:39,180 --> 00:04:41,640 they should not interfere  with players while moving. 73 00:04:49,440 --> 00:04:52,200 Theoretically, this level of  intelligence is achievable, 74 00:04:52,200 --> 00:04:54,120 but we are not sure it is justified. 75 00:04:54,120 --> 00:04:57,480 After all, a bot will never  behave like a real player. 76 00:05:05,820 --> 00:05:09,660 Perhaps at this stage bots will be  taking some special places in the game, 77 00:05:09,660 --> 00:05:14,040 be it having special equipment or  being limited to only some game modes. 78 00:05:14,040 --> 00:05:17,280 For example, players against zombie tanks ;) 79 00:05:17,280 --> 00:05:19,620 The third stage is still far away in the future. 80 00:05:19,620 --> 00:05:24,127 For now the development team will  actively focus on the first two stages. 81 00:05:24,127 --> 00:05:29,580 Question of the Week 82 00:05:29,580 --> 00:05:32,640 Last time, you had to guess  who would destroy the Titan? 83 00:05:36,600 --> 00:05:38,520 The correct answer is: D. 84 00:05:41,340 --> 00:05:43,640 Congratulations to the winners! 85 00:05:44,036 --> 00:05:46,596 And here is the next question: 86 00:06:14,354 --> 00:06:16,354 Which Scorpion will destroy a Juggernaut faster? 87 00:06:20,405 --> 00:06:22,200 That’s all for this special episode. 88 00:06:22,200 --> 00:06:25,380 Share your thoughts on adding  bots to the game in the comments, 89 00:06:25,380 --> 00:06:28,620 and send your answers to the question  of the week to the special form. 90 00:06:28,620 --> 00:06:33,000 Press the thumbs-up button, subscribe to  the channel, and we'll see you in a week. 91 00:06:33,000 --> 00:06:34,885 Bye![]