Bugfix
It is morning. 02:07(AM), November 13th 2025.
While I was playing a game today and I wrote down such description for that bug:
And just now I was able to research and figure out this situation which took around 88 minutes. First of all the challenge that I performed was processed correctly, because the 6th player had dead DUKE before I challenged him, and he had to reveal the contessa. It became obvious from the logs. But the frozen bot issue has happened because of the buggy logic which was not properly filtering out the STEAL action form available actions because it considered dead players who had more then zero coins towards to the players that STEAL action could be performed against and I fixed that issue here and wrote unit test that covers this situation here.
My many thanks for your time and participation in this project.
The Emperor Protects.
Behold - the "Offer to fill game with bots" was introduced to the "Waiting room" page when you search for game with "Match finder".
As usually it is morning. 03:52(AM), November 12th 2025.
For long time (approximately since october 26th) I have been working on implementation of "Offer to fill game with bots" button and implementation of tests for that implementation. And now I consider it ready. On screenshot below you may see the "Waiting room" for 2 people with "Offer to fill game with bots" button.
If you are the only player in the waiting room - clicking on that button will make game automatically begin, it will be you and other players in the game will be bots.
In case if you are not the only person in the waiting room then you may offer to fill game with bots by pressing on the button and button will reflect your vote and how many other players in this room with you also voted to fill game with bots. If The quantity of players voted is less then half of people in the room - then nothing will happen. But if more then half currently presented players in the room will vote to fill game with bots, then for players who voted the "READY" button will become active and after each voted player will click "READY" button - game will begin for all players in the room (even those who did not vote will be included into the game with bots).
For example if 3 players will join waiting room with capacity for 4 players and 2 our of those 3 players will vote to fill game with bots - then the page for one of voted players will look like on screenshot below:
If at this point player will click the "READY" button, then he will become ready and the message in information area of page will reflect information about the fact that more then half players voted to fill game with bots and some of them are already "READY" as you can see on screenshot below:
Now if another voted player will click "READY" button then the game will begin!
It should simplify process of starting the game. Enjoy it!
My many thanks for your time and participation in this project.
The Emperor Protects.
My Greetings - introduced fixes for 2 bugs.
It is 23:29, October 26th 2025.
I was able to isolate and fix 2 bugs.
- FIXED BUG: When player A claimed stealing from player B which has 1 coin, if player B challenged Stealing and lost challenge (player A actually had Captain on hand) then player B ended up with -1 coin and player A was given with 2 coins. Now player B ends up with 0 coins and player A is given 1 coin.
- FIXED BUG: When there are 3 players in game if player A claimed assassination against player B and was challenged by player C while having Assassin on hand then player B under bot's control froze. Now bot reacts properly according to situation.
Keep working on implementation of logic and user interface to add bots to "Find match" game rooms. I think will be ready in about 2 weeks.
My many thanks for your time and participation in this project.
The Emperor Protects.
Behold - Bot was implemented and integrated but for now only into Manually created games.
As usually it is morning 04:56(AM), October 4th 2025.
I have missed the news about bot implementation and integration into the "Manually created" games. Although I have notified about it on discord server there was no news published about it.
Bots are implemented. For now only for manually created games. Now when you visit create new game page - you may see that now it has "Add bot" button and counter that reflects quantity of added bots. Every time you click/tap on it it adds one bot to the game. No worries if you add to many bots - there is always going to be a place for you. :)
If you encounter situation when bot is frozen and does not make any actions let me know and please include the UUID in the url or the full URL of the game where it has happened.
And again I just realised that there is no way to see that URL for players who use PWA so I will have to think about how to deal with it. :) But hopefully I tested bots enough to fix all the bugs. These bots are far from being smart, and yet they provide you and your friends with interaction which adds more fun to the game. :)
My many thanks for your time and participation in this project.
The Emperor Protects.
Behold - Now player who uses PWA is able to join the game with invitation link.
As usually it is morning 04:29(AM), October 4th 2025.
And for last 2 hours I have worked on implementation of button that would allow to join the game with link when player uses Progressive Web Application while his friend sent him link to manually created game to join to...
Before today - there was no option to join such game
from PWA because the only way to join manually created game is to copy the link to the browser's
URL field and PWA just does not have such thing. So now there is a button
"Join game with link (link should be in your clipboard)" at
game-starter page and before you click/tap
that button you need to copy the link to the created game to the clipboard. When you click/tap on
the button you may have to press "Paste" button that will appear on the screen - it is
because browsers have protection mechanism so just ANY web page does not have access to your clipboard
at any time. So from my phone it looks like this:
My many thanks for your time and participation in this project.
The Emperor Protects.