Comments (3)
Thanks for reporting.
Did you build the game in Release
mode?
In Debug
mode builds assertion tests are active and I get the following assertion which hints at the problem.
The same happens in original dosmax, which even gives more info on the error.
You probably found an original dosmax defect. I will do a root cause analysis later. For the time being, here is a saved game file which is made after I worked around the error in a debug session. You can continue to play with it (until the next crash).
from max.
Excellent. Thanks.
Yes, I regularly do get those error windows but 19 times out of 20 clicking Ignore just progresses the game.
from max.
The cause for this assertion failure is defect 12.
The engineer or constructor leaves the building site while it is effectively still constructing a building. Root cause is not known for defect 12 yet. The parent unit of the construction slab is the constructor to the right, therefore mouse click on the 2x2 tile big slab selects the constructor at the other location.
The constructor's remaining build_time
parameter is 1 meaning it is not finished building. Its build_list
has one planned job, to create an eco-sphere. The unit plays its working on a building sprites instead of the idle sprites. The unit has a target location that is not the actual location, and both the current and previous unit order is await order in init state. This means that the unit will get a find path task on game reload to be able to reach target location. This means that when the building manager task searches for a close vicinity constructor to build a new depot, our faulty unit will be selected for the job. Starting at the next turn the build_time
parameter counts down to zero and the game crashes as under the constructor there is no slab or cone or tape "unit" to be found that could be destroyed signalling the completion of the construction.
Unfortunately the saved game file contains the corrupted state of the unit, it is not possible to diagnose the issue further using debugging the saved file. I will try to provoke a computer player in another game to commit the corruption.
from max.
Related Issues (20)
- Demo support? HOT 4
- Use the SR framework for binary recompilation and SDL support HOT 1
- Mechanized Assault & eXploration Reloaded HOT 1
- Link dead HOT 4
- [Bug] Moving mouse pointer to close to border leaves the game HOT 5
- [Suggestion] Allow coop network games vs AI HOT 4
- [Appreciation] Amazing job! HOT 1
- MAX Community HOT 1
- [Bug] Keyboard modifiers stick HOT 1
- [Bug] HOT 7
- [Bug] fade to black when pressing the files button to save HOT 84
- 4k doesn't work [Bug] HOT 9
- [question] MVE library symbols HOT 8
- [Bug] Installing M.A.X. Port on Linux HOT 7
- [Bug] Units fire too fast due to too fast game processing pace HOT 15
- [Bug] Fade-in/out animations extremely slow HOT 19
- [Bug] Engineers forget what they were building HOT 2
- [Bug] Units got unlimited movement HOT 2
- [Bug] Various bug reports HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. đđđ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google â¤ī¸ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from max.