thanatos-tshock / tiled Goto Github PK
View Code? Open in Web Editor NEWProvides alternate tile implementations which improve performance and memory usage
License: GNU General Public License v3.0
Provides alternate tile implementations which improve performance and memory usage
License: GNU General Public License v3.0
This probably should be on a "discussion" section, but there isn't one for this repo, so I'm posting my question here.
I'm intrigued by this plugin - it seems to be specially useful on resource-starved servers, which is my case. But then I'm wondering a few things, which stems from the fact that the README on the repo's root provides little information other than what it does and its benefits:
When using the Raspberry Pi 4B (4GB, 64-bit RPI OS, mono v6.12) overclocked at 2GHz, using Tiled plugin (1d provider) brought the memory usage down from ~1.5 GB to <1 GB on a large world. However, mobs were rubber banding and server time is consistently behind client time by 1 hour game time (measured with /time and gold clock gadget).
Without the Tiled plugin, mob movement was fine and server time was at most 15 minutes behind client time in the most CPU-intensive events like Frost Moon.
I am now also encountering the same problem with Tiled when using e2-micro VM (free tier) on Google Cloud Platform, having an always free terraria server for a small group of friends would be really nice. Switching to e2-small VM (which has 2x more compute than e2-micro) also fixed the rubberbanding and time lag issue.
Is there any reason why Tiled can decrease performance even though it should increase it?
This is amazing!
But unfortunately there is an incompatibility with the CoderCow Protector (PluginCommonLibrary) even using 2D provider.
Would there be a possibility of a compatible version?
I am hosting my Terraria server on a Raspberry Pi 4B. Can you explain this plugin? How exactly will this tile affect my server? I saw that it takes less instructions than Heap in TShock, but what exactly does it affect when a player is in game?
Title
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.