Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit) (+1)

What Lanista name did you use? Did you give him a name?

Don’t remember, maybe something like a1

if you move the logic to the client cant it be easily hacked?

Yes, but why should you care? It is a single-player game anyway, there is no downside if somebody cheats for his own local game.

the freeze screen shouldnt happen

I was able to work around the problem by removing session token from local storage. It seems there is some real deadlock-like bug.

do you mean you expect a kind of “spinning wheel” while waiting for network?

There are many ways to indicate it visually, but important point is not to accept new command from UI until the previous one is processed. Otherwise, player clicks on button, thinks it did not work, click again, and gets unintended duplicate action when the server finally responds.

Here is typical result of above-mentioned problem image.png

thank you - very valueable feedback.
currently i am implementing an "action log" and testing it, preventing users doing multiple clicks. Let`s see.
Maybe i want to add an "online fight market" later too where users can challenge other players, so i dont want to make it easily hackable. and - there is already a leaderboard showing top scores.

update:
- deployed some updates today, increasing performance, fixing some bugs, and implementing a fix for users not klicking too often causing race conditions to not work.