Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarWorldServer.cpp
AgeCommit message (Collapse)Author
2025-05-07add world.template, world.setTemplateKae
2025-04-30move WorldServer universe callbacks to the shared LuaRoot so it's available ↵Kae
in entity scripts
2025-03-23more block swap fixeschililisoup
2025-03-23block swapping lua supportchililisoup
2025-03-21block swap fixeschililisoup
2025-03-21Block swap networking fixeschililisoup
2025-03-20block swappingchililisoup
2024-12-05add sky setting overrides to celestial.flyShip, pass net rules to packet ↵Kae
read/write
2024-09-14protected dungeon ID optimization + /settileprotection improvementsKae
2024-09-13Update StarWorldServer.cppKae
2024-09-13Update StarWorldServer.cppKae
2024-09-11use a version number rather than a boolKae
more flexible, allows for backwards compat with older OpenSB versions & not just vanilla Starbound
2024-09-11Network compatibility changesKae
2024-08-05Check if object matspace is a biome metamaterial when removing old matspacesKae
#95
2024-07-28relax sector unload criteriaKae
2024-07-20Propagate client admin status to WorldServersKae
2024-04-24log EntityMessageResponse error instead of throwingKae
2024-04-04Make ping updates more accurateKae
2024-04-02improvements to universe.sendPacket and world.sendPacketKae
adds necessary clientsMutex lock, and returns false if sending failed
2024-04-02add world.sendPacket and fixed deadlockErodeesFleurs
2024-04-01Fix more cases of tile collision not taking object material spaces into accountKae
Fixes #53
2024-03-30Fix #51Kae
2024-03-27add lua invoke when the client enters and leaves the planet.ErodeesFleurs
2024-03-18Update StarWorldServer.cppKae
2024-03-17Update StarWorldServer.cppKae
2024-03-17InterpolationTracker operates on time in seconds instead of steps nowKae
2024-03-17Update StarWorldServer.cppKae
2024-03-17fix RPATH and object material spaces from old worlds getting stuckKae
2024-03-09hopefully fix #33Kae
in OpenStarbound, players can place blocks with their own collision type. this can cause objects to override the collision type if the object has material spaces and a previous attempt at accounting for this led to that bug: giving object collision its own field in the server tile should fix this
2024-02-28Fixed remaining compiler warningsKai Blaschke
Some warnings (e.g. in Opus and the tests) can't be fixed, only suppressed.
2024-02-19Fixed a huge amount of Clang warningsKai Blaschke
On Linux and macOS, using Clang to compile OpenStarbound produces about 400 MB worth of warnings during the build, making the compiler output unreadable and slowing the build down considerably. 99% of the warnings were unqualified uses of std::move and std::forward, which are now all properly qualified. Fixed a few other minor warnings about non-virtual destructors and some uses of std::move preventing copy elision on temporary objects. Most remaining warnings are now unused parameters.
2023-11-30Fix constant tile entity space updatesKae
2023-08-21Objects can now be placed under tiles that have non-block collisionKae
2023-08-19Allow overriding placed collision kind ("""overground""") from ↵Kae
world.placeMaterial
2023-08-15Rename global WorldTimestep var to more appropriate nameKae
2023-07-31Tile PredictionKae
2023-07-29Allow desired entity ID to be specified in addEntityKae
2023-07-25Optimize entityPortrait: Drawable > LuaTable instead of Drawable > Json > ↵Kae
LuaTable
2023-07-23world.callScriptContextKae
2023-07-23Add WorldServer script contextsKae
2023-07-23experimental universe.sendWorldMessage functionKae
2023-07-21Support for changing the game's timescaleKae
Context-specific (like per-world) timescales can also be added later
2023-07-03improve WorldServer debug loggingKae
is now consistent with WorldServerThread's use of the world id, which is generally more appropriate
2023-07-02Correct UpdateWorldProperties handling on serverKae
2023-06-27The Formatting String CatastropheKae
2023-06-26resolved most of the compiler warnings/errors under gccLDA
also update xxhash and tinyformat
2023-06-23Proper fix for non-master player rotation resetting on loadKae
2023-06-21slight polishingKae
2023-06-21EntityUpdate server-side optimizationKae
Cache net states of the same net version. Also moved readNetState after init in EntityCreate, should fix bugs like MovementController rotation not being read.
2023-06-20everything everywhereKae
all at once