Announcements regarding our community
Apologies for the slow launch, this one has been a long time coming. Short summary: Better materials for models in the world which respect shadows, user access control lists (aka a whitelist to only allow certain people on the server), and the beginnings of a FSM (Finite state machine) implementation for better AI (in AiEntityBase)Changelog Add simple implementation of magic wand Add wall mode to magic wand Begin bringing SERB back up to par to support shadows Fix SERB shader warnings Move shadow-only calculation into case Make shadows and SERB work Add material environment, and wire it up to the entity controller Create serb material environment thats empeld specific Move MatEnv up a namespace Make fog properly driven on materials. Dont use serb if not in a materials enabled section Correctly cache multipart materials Add auto-detecting serb textures for skeleton models. Zero serb textures before drawing multipart serb image to prevent artifacts for undefined textures Fade in environment lighting to reduce lighting pop Fix small memory leak on server due to performance queues not being processed Add more server metrics to inspect endpoint Update version after the chunk has finished decoding Allow offset on orbitals to add cool things like weird planet spins, or longer/shorter orbital sky-time Protect orbital from divide-by-0. Fix boo script Make deterioration threshold 0 again Add clamp unit Add some more help text to readme for windows Fix symlinks on windows by using junctions instead Switch from Expression.Call to Expression.Invoke. Fixes compilation on newer versions of MS.NET compilers Add user access control in the form of a whitelist Add a reason for a user not being authorized and relay that back to the client Add new mod chat command. Only allow kicking and banning people udner your auth level Add some more things that were missing from local_setup If server is in debug mode, it will broadcast stats to clients Commit missing files Rename debug folder to not conflict with ignore pattern First pass at implementing AI FSM Continue making FSM AI easier to work with Add more movement support. Add comments to newtonian. Add warning macros Add autoimport helper Simplify verbose logging in bocce preprocessor Fix compiler errors Remove requirement for using fsmnode attribute. Add describe method bitbucket-pipelines.yml test Make empeld work with bitbucket pipelines. Define dockerfile for build env boo tests aren’t compatible on windows Dont do full build on pipelines Add compatibility for EmpeldPlugin requirement attribute Add autoimport helper Simplify verbose logging in bocce preprocessor Add method to order scripts when adding them to be processed Add debug info, hits, and single-use connections for queueing Make move actions return conditions Add a random number helper Add flag to set entities to be transient Add a bunch of in-code documentation Add rand int helpers Finally fix the error spew from the http server
Talk about anything Empeld-related here. Please direct comments and modding discussion to the other categories.
@snowman Just wanted to give you a heads up: I think I tackled the bug with the Intel integrated GPUs with today’s launch. Hopefully it’ll work for you now!
Got a question? Ask away!
Hey! Thanks :) I’m hoping to open source the survival mod, so maybe can take a look at that when we do it? Should be coming in the next few months. The two things on my roadmap are 1) Get alien survival to a good state and 2) Work on a bunch of tutorials.
Let me know if you have any questions or feedback. I’d love to hear it.