Comments (3)
Think this is more likely to occur in an overpopulated 'small' world, so that's probably why I hadn't seen it until I was doing some random testing.
from spacebattlearena.
Should remove the 'pys' flag from GameWorld and have a 'start' method to initiate the gameloop, then have the game call that after initialization, so if there's an error it can throw an exception and not have a dangling thread (e.g. error with missing config section name).
This propagates up to ConfiguredWorld and the objlistener registration as well.
Game should just call start at the very beginning, this should avoid the whole issue with resetting the world too I believe.
from spacebattlearena.
I've reworked the initialization of the world within the game now that I have the Spawn Manager #83 take care of the creation of game objects. Believe this should be a non-issue now as the gameloop thread is only started after the world object has been initialized within the game.
from spacebattlearena.
Related Issues (20)
- Update unit tests for new blocking default for Thrust
- Server crashes running Bauble Hunt with a Basic ship HOT 1
- Add no_gravity_drag.cfg to Find The Middle Lesson Plan
- Add link to CSTA talk on main page
- Spam Stacktrace of existing connection was forcibly closed
- Very high CPU usage HOT 7
- Cannot get information of other ships? HOT 2
- Windows DPI Settings effect Window's Size
- Support for Borderless Fullscreen Window Mode
- BaubleHunt Stats Should Show Weight Not Number Carried
- [CLOSED] Setting ship's name as "\0\0\0" causes server to freeze HOT 1
- [BaubleHunt] Baubles can be deposited in any base not just the players
- More Instructions on release notes please HOT 1
- Concurrent Issues with GraphicsCache Sometimes
- Issue with World Clean-up in BaubleHunt
- Zombie Ship
- Make the font of the server configurable...
- Add .NET Client HOT 1
- Update to Python 3 HOT 11
- GraphicalClient uses uninitialized field.
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 spacebattlearena.