SteamCMD SBC support
So my tinker boards came in today. I originally planned to run an arma 3 server on them however Steamcmd doesn't have support for ARM based chips. I understand that its basically cell phone technology that I am attempting to manipulate with server stuffs. However the specifications fall well within the requirements that it takes to run the server (all except for Steam not supporting the Rockchip 3288 or other ARM chips). I know this is a long shot, but if this does get read and it does happen, then that would totally make me a happy camper.
< >
1-12 / 12 のコメントを表示
I don't think Steam will ever support ARM.

:qr:
Eldin 2018年12月9日 7時50分 
cSg|mc-Hotsauce の投稿を引用:
I don't think Steam will ever support ARM.

:qr:
Why?
Eldin の投稿を引用:
cSg|mc-Hotsauce の投稿を引用:
I don't think Steam will ever support ARM.

:qr:
Why?
It means maintaining binaries for different CPU platforms.
Fun fact: ARM is not cell phone technology. The first desktop computer I used in the early 90s had an ARM processor inside (It was an Acorn Archimedes, for anyone wondering).

These days, Cloudflare are just one company taking ARM-for-servers very seriously, see: https://www.datacenterknowledge.com/design/cloudflare-bets-arm-servers-it-expands-its-data-center-network and some of their blogs on porting their software stack: https://blog.cloudflare.com/arm-takes-wing/ and https://blog.cloudflare.com/porting-our-software-to-arm64/

It'd be nice to see stuff like SteamCMD on ARM, but games companies will also need to start providing ARM server binaries for it to be really worthwhile.

Crashed の投稿を引用:
It means maintaining binaries for different CPU platforms.
This isn't as difficult as many people make it sound. At my job, we cross-compile our code for ARM v7, ARM v8, x86, and x86-64, for macOS, Linux (Ubuntu and CentOS), iOS and Android.

The difference between the various operating systems is a considerably bigger pain than the difference between CPU architectures. Heck, the differences between Ubuntu and CentOS are a bigger pain than CPU architectures, and they're both Linux.
最近の変更はaiusepsiが行いました; 2018年12月9日 10時09分
aiusepsi の投稿を引用:
Fun fact: ARM is not cell phone technology. The first desktop computer I used in the early 90s had an ARM processor inside (It was an Acorn Archimedes, for anyone wondering).

These days, Cloudflare are just one company taking ARM-for-servers very seriously, see: (removed) and (removed)

It'd be nice to see stuff like SteamCMD on ARM, but games companies will also need to start providing ARM server binaries for it to be really worthwhile.

Crashed の投稿を引用:
It means maintaining binaries for different CPU platforms.
This isn't as difficult as many people make it sound. At my job, we cross-compile our code for ARM v7, ARM v8, x86, and x86-64, for macOS, Linux (Ubuntu and CentOS), iOS and Android.

The difference between the various operating systems is a considerably bigger pain than the difference between CPU architectures. Heck, the differences between Ubuntu and CentOS are a bigger pain than CPU architectures, and they're both Linux.
Cloudflare's hiding of servers and other value-added web services don't require all that much computing power, and much of the CPU-specific stuff like encryption was already available for ARM to begin with. Cloudflare's software run only on their own internally designed environment, so there is a lot less testing required to make it work than to port a game server designed from the ground up for x86 to ARM.
aiusepsi の投稿を引用:
Fun fact: ARM is not cell phone technology. The first desktop computer I used in the early 90s had an ARM processor inside (It was an Acorn Archimedes, for anyone wondering).

These days, Cloudflare are just one company taking ARM-for-servers very seriously, see: https://www.datacenterknowledge.com/design/cloudflare-bets-arm-servers-it-expands-its-data-center-network and some of their blogs on porting their software stack: https://blog.cloudflare.com/arm-takes-wing/ and https://blog.cloudflare.com/porting-our-software-to-arm64/

It'd be nice to see stuff like SteamCMD on ARM, but games companies will also need to start providing ARM server binaries for it to be really worthwhile.

Crashed の投稿を引用:
It means maintaining binaries for different CPU platforms.
This isn't as difficult as many people make it sound. At my job, we cross-compile our code for ARM v7, ARM v8, x86, and x86-64, for macOS, Linux (Ubuntu and CentOS), iOS and Android.

The difference between the various operating systems is a considerably bigger pain than the difference between CPU architectures. Heck, the differences between Ubuntu and CentOS are a bigger pain than CPU architectures, and they're both Linux.


Interesting. I was just thinking that because of the x86/32bit architecture that it would be similar to what we are currently carrying around in our pockets. I really do hope that this can happen one day. I think it would be awesome to demonstrate being able to run a server on something so small. Asus does make competition motherboards afterall, maybe this can be the next best feature.

as far as other game companies trying to support it, i'm not really concerned. The instructional that I am following is through LinuxGSM , I can get everything that their stuff is needing me to download (and run), the hold up is with steamCMD and that it doesn't support ARM based technologies.

A long standing idea I had is to take something like a pie cluster or beowulf cluster and give it some more practicality, instead of just using it for testing purposes.
最近の変更はTodokoroが行いました; 2018年12月9日 19時35分
Todokoro 2018年12月10日 13時57分 
An additional comment on this. I tried to get around steamcmd by running Docker and running the server install on a container, but no matter what I did, I still wasn't able to get around not having steamCMD. I tried to revert from the 64bit version, but it appears the support for 32bit steamcmd stopped fairly recently. so even if I got a container onto the tinkerboard, I still wouldn't be able to able to accomplish anything. I would try to compile the code to do it myself, but I don't think steam is ready to give up their source code for me to do so.
最近の変更はTodokoroが行いました; 2018年12月10日 14時08分
Matt 2019年12月19日 14時56分 
I too would like to see ARM support do I can run docker containers. Did a feature request go in for this?

Cross compiling is the easy part and I feel ARM has enough of the market to warrant SteamCMD being ported to it.
Todokoro 2019年12月19日 22時33分 
Matt の投稿を引用:
I too would like to see ARM support do I can run docker containers. Did a feature request go in for this?

Cross compiling is the easy part and I feel ARM has enough of the market to warrant SteamCMD being ported to it.
I think that I submitted something for it a while back, but I don't think it got very much traction. I still want this, but it seems like nobody wants to key in on the idea. let me know if you find anything on it. ;)
Matt 2019年12月20日 4時44分 
I will do. Does anyone know know how to submit a feature request to steam?

I believe in today's world of arm devices and Raspberry Pi 4 style devices, game servers at home on single board compute devices is easily doable.
Matt の投稿を引用:
I will do. Does anyone know know how to submit a feature request to steam?

I believe in today's world of arm devices and Raspberry Pi 4 style devices, game servers at home on single board compute devices is easily doable.
I just heard about the rpi 4, and afaik the only real way to submit a request is through the forums. Unless you wanna get a Change.org petition going :3
Matt の投稿を引用:
I will do. Does anyone know know how to submit a feature request to steam?

I believe in today's world of arm devices and Raspberry Pi 4 style devices, game servers at home on single board compute devices is easily doable.
However the game servers are usually written in x86 or x96_64 and thus would need to be ported to ARM32 to run on Raspbian.
< >
1-12 / 12 のコメントを表示
ページ毎: 1530 50

投稿日: 2018年12月9日 7時29分
投稿数: 12