Banned drakgoku Posted August 23, 2020 Banned Posted August 23, 2020 (edited) I have many doubts and I don't know where to start. I've been thinking about creating a multiplayer game. But, I don't know how to do it on your server. On AWS, Azue, or Google Cloud, you can build the project. But on heliohost, I have no idea.First, I was thinking about WebServices, then websocket, then ...https://www.helionet.org/index/topic/40734-doubts-java-soap-in-heliohost/and I can't quite see how I could do it efficiently. A multiplayer game in WS, it doesn't make sense. So I'm looking for a way to make it client server. My question is based on: 1 - Can I run a UE4 game to act as a server on your host? That is, have a server application running on your host. Connected to mysql and everything you need. Please, a little help, I've been trying to do the basics all week and with heliohost I am unable to focus anything. Forgive my English. Edited August 24, 2020 by drakgoku
wolstech Posted August 24, 2020 Posted August 24, 2020 That is, have a server application running on your host. Custom server processes and daemons are not supported on the free shared hosting, at least not ones that need to open ports like a game server would. You'll need to buy a VPS if you want to do that here. https://heliohost/org/vps/
Banned drakgoku Posted August 24, 2020 Author Banned Posted August 24, 2020 (edited) That is the best solution. But to "hire" a VPS I can do it in one of the services that I already mentioned. Other companies like clouding.io, fluidstack or ionos.es (1 euro/month) have lower prices than heliohost. I was looking to see if helionet had something free for this part.Is there nothing that Heliohost has free for this part? Edited August 24, 2020 by drakgoku
Krydos Posted August 24, 2020 Posted August 24, 2020 What language do you intend to write the server side in?
Banned drakgoku Posted August 24, 2020 Author Banned Posted August 24, 2020 (edited) The basic and necessary languages: UE4: C/C++, XMLIn addition I need to run the Unreal engine 4 replicate. It is a server function.In order for you to understand me, "replicate" needs to execute all the windows components, both an .exe, and a .dll, as a service, that is, all the ".extensions" that you can imagine.BBDD: MYSQL,SQL,Data transfer: JSON WEB: Javascript , html/xhtml, cdata... php + laravel framework + WORDPRESSWS: Java (deployed war) requests to the DB through a WS.Server to manage queue of users to connect: pythonR: to make statistics of my database. and many others for good service. The other idea is to take cloud computing directly. Edited August 24, 2020 by drakgoku
wolstech Posted August 25, 2020 Posted August 25, 2020 Well, our servers run Linux, so the UE4/replicate stuff won't run here if it's a bunch of windows binaries. You'd need Linux versions if they actually need to run on the server, and even then, I'm not sure how well they'd run, or whether the amount of load they produce will get yo suspended for load (continuously running background tasks increase your risk of a load suspension since they're always causing some load, typically ram use, even when idle). You can offer windows binaries for download though, so you could host updates and the like here. Wordpress will probably get you suspended for load (or accidentally banned when it invariably gets hacked and the criminals set up a phishing site). It's literally the only piece of software that we recommend people not use simply due to how badly written and insecure it is. The other parts probably would work. The java war is supported, as is python and mysql. Websockets are supposedly capable of being proxied through Apache (not sure if anyone ever got it working, but I know a few others have tried), so that might work too. R can probably be run on your PC and connect to the database as a data source...does that really need to be on the server?
Banned drakgoku Posted August 25, 2020 Author Banned Posted August 25, 2020 (edited) does that really need to be on the server? Yes, 100% sure. And many more things. Everything I commented is part of the server. From the client I have not yet argued anything (.NET launcher, ....) Edited August 25, 2020 by drakgoku
wolstech Posted August 25, 2020 Posted August 25, 2020 I think at this point it's simply not going to work here. The requirement of Windows binaries for the UE4 stuff alone makes this impossible since we don't run Windows... I'd suggest you get a cheap VPS and call it a day. A VPS will let you run whatever code you want without the limitations we impose on our free services. Or even better, for development purposes you could just run the server stuff on an extra PC at your house and forward the ports if you want friends/testers to access it.
Banned drakgoku Posted August 25, 2020 Author Banned Posted August 25, 2020 (edited) I think the "VPS" is a bit "obsolete" in my case. I think I'll go with cloud computing from Google Cloud / Microsoft Azure / Amazon AWS (in its trial version). I need to have full control of the computer or virtual machine. Edited August 25, 2020 by drakgoku
Krydos Posted August 27, 2020 Posted August 27, 2020 I need to have full control of the computer or virtual machine.I'm not sure what you think a VPS is, but you get root command line access. That is "full control of the computer or virtual machine."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now