Jump to content

Recommended Posts

  • Banned
Posted (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 ...
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 by drakgoku
Posted

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
Posted (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 by drakgoku
  • Banned
Posted (edited)

The basic and necessary languages:

 

UE4: C/C++,  XML

In 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 + WORDPRESS

WS: Java (deployed war) requests to the DB through a WS.

Server to manage queue of users to connect: python

R: to make statistics of my database.

 

and many others for good service.

 

The other idea is to take cloud computing directly.

Edited by drakgoku
Posted

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
Posted (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 by drakgoku
Posted

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
Posted (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 by drakgoku
Posted

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."

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...