Replies: 15 comments 11 replies
-
I would be very disappointed if support for arm64 is dropped, specifically for Raspberry Pi. Raspberry Pi is almost the perfect platform for running a Terraria server, for those on a budget - in terms of both initial cost and energy usage. The cheapest x86_64 machines, such as Intel NUCs or machines with old CPUs, cost several times more than the $35 Raspberry Pi 4B (2GB RAM) and $55 Raspberry Pi 4B (4GB ram) models. The only x86_64 platforms that can rival the Pis' power consumption are single-board computers that also come at several times the initial cost of a Raspberry Pi (Model 4B is rated for 15 W maximum, achievable at max load and with some USB devices connected). Personally, I have a TShock server running on a Raspberry Pi 4B 4GB, alongside several lightly-loaded web servers on a home lab. I just need it to handle four concurrent players, and the Pi is more than capable. |
Beta Was this translation helpful? Give feedback.
-
I have incredible fun with my friends on a Raspberry Pi server, the Pi is online 24/7 just for Terraria. The flexibility for a small party to just hop on from anywhere and play, without me having to worry about skyrocketing electronic bills, is just...so cool. I have a Pi 3B+, so just arm32, and it's still working really well. It even handles 6 players (with only minor lag). I'm in awe of TShock's functionality and adjustability, and together with a Pi they are an iconic duo in my mind. |
Beta Was this translation helpful? Give feedback.
-
I am a Pi owner as well. |
Beta Was this translation helpful? Give feedback.
-
Another platform that's really nice to host on and would be gone after the transition is Oracle's Ampere A1 VMs, with a generous free tier of 4 OCPUs and 24 GBs of RAM. A lot of people, including myself, are running a server on this platform which has more than enough resources to run a Terraria server or even several of them. |
Beta Was this translation helpful? Give feedback.
-
Would be a shame if my Raspberry Pi Terraria Server would stop working. |
Beta Was this translation helpful? Give feedback.
-
I would be upset, as I'm currently running several Terraria /TShock servers on Raspberry Pi's. Please (Pretty Please with strawberry on top) don't remove the ARM support!!! |
Beta Was this translation helpful? Give feedback.
-
Repost of my comment just so it doesn't get missed and to be "loud and prominent as possible". I use Oracle's free Tier to host my tshock servers like @Wuzado and many others do. It is amazing because it allows me to focus on making the game fun instead of collecting donations. I'd also venture to say that while consumers may have x86 for a while the server space is going in the direction of ARM. So adoption of ARM for tshock will only grow. Even without the Oracle free tier, ARM instances are cheaper to obtain because they consume less power. That is why Amazon's ARM instances are significantly cheaper than their x86 counterpart. |
Beta Was this translation helpful? Give feedback.
-
Whoa before we do anything brash like drop architecture support, whats the technical limitations of these hooks, and can they be ported to arm? Is this just a case of effort? I’d like to have a look. |
Beta Was this translation helpful? Give feedback.
-
So personally, I wouldn't be disappointed if TShock dropped arm64 support, but that is only because my use care for using TShock has been on a FreeBSD system, and currently the only version of .NET 6 I've found has been an unofficial build that is x64 only. I have no way of knowing how TShock switching to .NET 6 would affect my running it under FreeBSD, and I've been running it on an x64-based FreeBSD as opposed to an amd64-based FreeBSD mainly because of .NET support under FreeBSD (either through Mono or .NET itself). |
Beta Was this translation helpful? Give feedback.
-
I'm hosting on a RaspBerry Pi400 and would be severely disappointed if you stop supporting it, as I won't be able to host a 24/7 server for my friends anymore |
Beta Was this translation helpful? Give feedback.
-
Im hosting using Oracle free tier options. The ARM processors are leagues better there. please reconsider dropping support for amr64 |
Beta Was this translation helpful? Give feedback.
-
I am currently using a n x84_64 CPU for TShock, but I managed to get an oracle free tier ARM server and it is extremely impressive. I was planning to move my tshock server over there. In my opinion, if the original Terraria server functions on a platform, I see no reason why TShock shouldn't and I would call it a downgrade if TShock couldn't support the same platforms. |
Beta Was this translation helpful? Give feedback.
-
Raspberry pi |
Beta Was this translation helpful? Give feedback.
-
[RPi 4B] I am also running a instance of TShock through mono along with a twitch bot that i've written myself and it interacts (wip) with channel point redemptions. I personally thought about running it on my PC, but compared to a RPi it's so inconvenient and wasteful to be honest. I also already had my bot running before starting the server on it, so this is just a great addition to it, Unless it's super inefficient, or it doesn't discourage you from continued development of your fantastic module, i'd like continued support. After all i can just stick to an older version and it should work. Thank you for your amazing work so far <3 |
Beta Was this translation helpful? Give feedback.
-
I've posted an update on this situation, but the tl;dr is that based on the feedback here, we're going to keep trying to figure the problem out. Thanks to everyone who responded and provided feedback! It was super helpful! |
Beta Was this translation helpful? Give feedback.
-
Hi! Currently, @SignatureBeef has a branch of TShock that works on .NET6. However, it depends on MonoMod hooks that may not work correctly, if at-all, on arm64/arm64e/arm in general. What this means is that TShock would essentially drop support for these environments going forward.
Would this disappoint you?
For example:
If this would upset you, please make your voice as loud and prominent as possible so that we don't accidentally pull the plug on something you depend on.
See also: Twitter poll
Edit: An announcement has been made on the future of TShock + Raspberry Pi / arm.
Beta Was this translation helpful? Give feedback.
All reactions