Connection ErrorBad RequestSession ExpiredSign in requiredForbiddenNot FoundToo Many RequestsServer ErrorBad GatewayService UnavailableGateway TimeoutHTTP Version Not Supported
Session Expired
Your session has expired. Please log in to continue.
Sign in required
You need an account to do that. Sign in or create one — it only takes a minute.
Request Failed
We encountered an issue while processing your request.
Please check your internet connection and try again.
Error Details:
Share Link
Posts from A program for determining luck/morality in Heroes 3!
Regarding the program that detects cheating! Since the idea has already matured, it is simply necessary to write it! Sooner or later, someone will write it anyway!
I have my own thoughts on the matter - the task of the organizer of a tournament in any version of Heroes is to be able to detect those who try to violate the rules of the tournament. To do this, they need to have certain knowledge and have programs that can be used to identify the cheater. They can even contact the developers. (when the first King's Bounty tournament was held, the organizer contacted the game developers and had the opportunity to directly determine from the player's save file whether the player had tried to modify the save or play unfairly in any way, or, for example, in another version of the game...) Therefore, even if a program appears that gives an advantage in the game to players who do not have it... it means that the fact of using the program must be detected...
Added after 11 minutes Dirty_Player;189443
This tournament was held with the aim of attracting people to offline tournaments!
And the tournament was indeed a success! Small but effective. The goal has been achieved. It is such tournaments that create the desire to play more and participate in new ones! (if, of course, they are no worse than this one!!!)
mod(R, 12) + 1 < -m (m < 0). From this, it is clear that negative morale will appear twice as often as positive morale (with equal morale values).
I didn't quite understand why this conclusion was drawn.
Added 9 minutes later
it means we need to detect the fact of the program being used...
For official tournaments, this is impossible, but for online tournaments, it can be done... simply by writing a loader and creating the game on a server, and this loader prevents third-party programs from interfering with the game (it doesn't matter if it's for reading or writing (writing is already a clear case of cheating)). But in Heroes, as far as I know, it is impossible to have a dedicated server during the game... which means it will also be impossible to track (prevent) the use of such a program.
Sincerely, K0Lb@zzeR.
Added 6 minutes later And here's another thought that occurred to me...
Okay, let's say there's a program that simulates... like, you press a button and it gives you morale/luck... the result: you always get morale/luck... the main thing is to notice that either the skill or the troops are the same (in the case of morale). I'm saying all this because you don't have to bother and click... you can write a program that changes the value of a memory cell, thereby contributing to the appearance of morale/luck... and notice... no one will be able to check whether such a program was used at all... maybe he didn't change anything... he just sat and waited for the moment (the green signal). There is something to think about... whether such a program is needed or not... and what the consequences will be... that's the question...
I didn't quite understand why this conclusion was drawn.
It's elementary! When dividing by 24, we get a remainder from 0 to 23, and when dividing by 12, we get a remainder from 0 to 11, which is twice as small. And if we consider that the number R is random, then the conclusion is absolutely correct! K0Lb@zzeR;189455
For official tournaments, this is not possible, but for online tournaments, it can be done... you just write a loader, and the game is created on the server, and this loader prevents third-party programs from interfering with the game (whether it's for reading or writing (well, writing is already pure cheating)). But in Heroes, as far as I know, it is impossible to have a dedicated server during the game... which means that it will not be possible to track (prevent) the use of such a program here.
And everyone will use the program!!! Go ahead, cheaters!!! :smile14:
But the fact that a player is using codes in the game can be easily detected!
If, at the moment, the tournament organizer doesn't have a "tool" to detect interference in the game or save file, then they should try to find a way to detect it, or, as I wrote, contact the developers.
(By the way, regarding sponsors - when organizing a King's Bounty tournament, we contacted 1C, as the official game distributor... the prizes were not only for the top 3 winners, but also for 4 other players who tried to improve their results after the tournament ended...)
The program is almost finished. I want to ask the Heroes community: should I release it?
Dirty_Player
Auto-translated
AlexSpl;189471
The program is almost finished. I want to ask the Heroes Community: should I release it?
First, you should weigh all the pros and cons! It seems that after the program becomes available to everyone, it will likely have to be banned in BattleDome tournaments... But on the other hand, this program was bound to appear sooner or later. I predicted its appearance a long time ago!
The program is almost complete. I want to ask the Heroes Community: should I release it?
I agree with Dirty. The database will have to be locked. But the program will be created anyway. So, Alex, go for it!!! The people are craving entertainment!!! :D
PS: It would be better if we were looking for moral values instead :smile06:
I agree with Dirty. We'll have to lock the database. But the program will be created anyway. So, Alex, go for it!!! People are craving entertainment!!! :D
PS: It would be better if we were looking for moral cells :smile06:
And I agree with you, Vitaly! This program will definitely change the fate of the heroes!!! We'll have to cover all the maps with cursed land! And I'm not even talking about online play :D It will be SoD that does the trick. In TE, I think everything can be fixed.... but TE is a completely different story....
About the "traffic light of morality and luck."
It will take some time to finalize the program (some parameters still need to be entered manually; the reason is that R is stored in RAM at a non-fixed address). The program does not change the game's structure; it simply reads a double word from the process's RAM.
It will take time to refine the program (some parameters still have to be entered manually; the fact is that R is not stored in RAM at a fixed address). The program does not change the game's structure; it simply reads a double word from the process's RAM.
No, of course, this program doesn't change the game's structure, but it will significantly change the game as a whole... This is not some innocent hero-digging or tree-chopping tool; it's something that will change the game overall.
Just imagine: Grand Elves shoot Luck, Luck, BD, Luck, Luck, and completely destroy the Azure Dragon! :D And so on, every round :) That would be mega-cool!!! Although, maybe it won't be like that, but there will be morality in every round, for every stack, and that will be fun! And most importantly, it will be useless to fight against it! You can't cover the entire map with Dead Earth! You'll have to allow everyone to use the program! :smile34:
Just imagine, Grand Elves cast Luck, Luck, Battle Dodge, Luck, Luck, and completely obliterate a blue dragon! And they do it every round.
That could only happen in a dream...
I even discussed the Battle Dodge topic with Vitaly, he won't lie, when I first tried the official version, I immediately understood that Battle Dodge was inherently bad. IMHO
Added 1 minute ago
It will take time to bring the program to perfection.
It doesn't need to be brought to perfection... just release it... let people have one last laugh.
I even discussed the Battle AI (BD) topic with Vitaly, he won't deny it, I understood from the very beginning that Battle AI is inherently bad. IMHO.
Whether it's good or bad, but Battle AI and luck are what allow you not to sit and breed an army in the starting castle, but to immediately go on the attack and defeat stronger units! Without Battle AI, offline play loses its meaning... And you can fight the program by tripling the number of guards, so that even with Battle AI, it wouldn't be possible to break through each turn! You can complicate the turn management, but this will severely affect beginners! Very much! Okay, let it be! This was bound to happen sooner or later! They discovered that the Earth is round, even though they tried to stop this discovery, and even burned a person at the stake, but others came along and made the discovery... The same will happen here, if the program isn't released now, sooner or later, another person will come along, disassemble it, and write a program!
. The program does not change the game's structure; it simply reads a double word from the process's RAM.
I disagree. A good programmer can access the RAM and insert the necessary information into the correct memory address, which (intervention) will result in a PERMANENT increase in morale and luck. Of course, this requires knowing that address. The vast majority of programs use RAM as a temporary storage location. Accordingly, even if you don't access the boot module on the disk and don't change anything there, the fact that this program has loaded data into memory (RAM) means that, with the right knowledge, you can change anything and feed it to the game. All of this can be done, but ask yourself: is it necessary? Will you enjoy this version of the game that we all love? Because subconsciously, you will still know that you have cheated yourself and others. We all play for our own enjoyment. And victory in a tournament is all the more valuable the more strong players you fought against, and ALL played fairly. Some people just know more, while others knew it but forgot....
by tripling the number of guards, so that even with Battle Mages, it wouldn't be possible to break through in a single turn!
Remember the selected maps for the race... they were like that... not all of them, but some were... and how many saves were there for them... beginners were generally at the bottom (in terms of results)... whatever happens, happens... and you gave an excellent example about Earth.
Added 3 minutes ago
I agree with Dirty. Battle Mages will have to be limited.
I'm curious to know... how will this be tracked... the use of Battle Mages in the game???