HeroEngine Forums

HeroEngine Support => General Discussion => Topic started by: AkenStyle on Jan 07, 19, 11:26:48 AM

Title: Where is the Backend?
Post by: AkenStyle on Jan 07, 19, 11:26:48 AM
A few months ago i have developed a simple online game with Unity, and i have used GameSparks to manage the game and the users, so if i develop a game with HeroEngine/HeroCloud, how to login at the backend? ???
Title: Re: Where is the Backend?
Post by: PN-Dwight on Jan 07, 19, 11:38:10 AM
Without source-access, there's no back-end for you, except if you host it all yourself.

You might want to start here if you're looking for something close to it: http://hewiki.heroengine.com/wiki/Clean_Engine_Feature_Overview
Title: Re: Where is the Backend?
Post by: HE-SARRENE on Jan 07, 19, 04:17:28 PM
Hello and good day AkenStyle,
When you purchase a subscription to HeroEngine, you will have a dashboard on the site that will allow you to access your world, permission groups, users, etc.

If you go into Alpha or Beta while still on the cloud, you will have a full users list as well, and can add or remove them, as well as what permissions you want to give them (general player, QA, GM, etc).

Once your game goes live, you will also be given additional back end capability for things like Store Page customization's, customizing your micro-transactions (if you choose to have them in game) and other such features to help you manage your game. Currently, this includes your user management as explained above as well as Master Controls for your games server. In the future you will also have access to controlling your server through an easy to use web interface.

I hope that helps. Please feel free to ask any other questions you might have!

:)
Title: Re: Where is the Backend?
Post by: Prometheus2012 on Jan 08, 19, 10:22:52 AM
When you purchase a HE world, you get access to the backend via online dashboard. From day 1, you can manage your team members via the website.

Later on during development, as the need for managing player accounts arrises, the tools to do so will be made readily available to you to do so.

Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 08, 19, 11:43:36 AM
Hello and good day AkenStyle,
When you purchase a subscription to HeroEngine, you will have a dashboard on the site that will allow you to access your world, permission groups, users, etc.

If you go into Alpha or Beta while still on the cloud, you will have a full users list as well, and can add or remove them, as well as what permissions you want to give them (general player, QA, GM, etc).

Once your game goes live, you will also be given additional back end capability for things like Store Page customization's, customizing your micro-transactions (if you choose to have them in game) and other such features to help you manage your game. Currently, this includes your user management as explained above as well as Master Controls for your games server. In the future you will also have access to controlling your server through an easy to use web interface.

I hope that helps. Please feel free to ask any other questions you might have!

:)

So with 99 Dollars per year i have all this things?
Title: Re: Where is the Backend?
Post by: HE-SARRENE on Jan 10, 19, 08:42:28 AM
Good morning,
With a $99 subscription you get two seats and yes, all this in stages starting with your group and user management in your dashboard.

Sarrene'
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 11, 19, 12:37:35 PM
let me understand.
For example: i have completed a game,
my game receive 1000 users access per day.
With 99$ i can manage it without other costs? ;D
Title: Re: Where is the Backend?
Post by: Farina on Jan 12, 19, 02:00:48 AM

6.           FEES; PAYMENT; AUDIT RIGHTS.

6.1         Collections and Running Royalties. Within thirty (30) days following each month after the Game Launch Date, Idea Fabrik will pay to Developer all Revenue collected by Idea Fabrik with respect to such Games, less any fees from third-party billing companies, and then less thirty percent (30%) (the “Developer Revenue”). The thirty percent (30%) retained by Idea Fabrik will be compensation for its services provided hereunder (“Idea Fabrik Revenue”). “Revenue” for a Game shall mean all monies actually received by or credited to Developer from the exploitation of such Game, including without limitation, subscription fees or pay-per-play fees from the electronic distribution of the Game, sums derived from the sale or rental of the Game, less any returns, refunds or credits actually granted by Idea Fabrik to Customers. In combination with the foregoing payments, Idea Fabrik will provide Developer with a report specifying Revenue applicable to such calendar month in accordance with the general categories and report formats specified by Idea Fabrik. No payments aggregating less than two hundred fifty ($250) dollars will be made by Idea Fabrik hereunder; all such payments will be deferred to the next payment period.

6.2         Outside the Idea Fabrik Platform. In the event You make any of Your Games available outside the Idea Fabrik Platform, You must give us ten (10) days written notice, and You agree to pay us thirty percent (30%) of any Revenue paid by end-users by you or by your distributors or agents related to such game for a period of two (2) years from the date such Game is no longer exclusively offered on the Idea Fabrik Platform. Without limiting the foregoing, our Distribution License for such Game shall survive in accordance with Section 12.3.
Title: Re: Where is the Backend?
Post by: Prometheus2012 on Jan 12, 19, 02:37:34 PM
let me understand.
For example: i have completed a game,
my game receive 1000 users access per day.
With 99$ i can manage it without other costs? ;D

Hero engine will help cover server launch costs. Once you are settled in and growing, you will eventually take over running of your servers. They also take 30% revenue.
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 12, 19, 02:59:38 PM

6.           FEES; PAYMENT; AUDIT RIGHTS.

6.1         Collections and Running Royalties. Within thirty (30) days following each month after the Game Launch Date, Idea Fabrik will pay to Developer all Revenue collected by Idea Fabrik with respect to such Games, less any fees from third-party billing companies, and then less thirty percent (30%) (the “Developer Revenue”). The thirty percent (30%) retained by Idea Fabrik will be compensation for its services provided hereunder (“Idea Fabrik Revenue”). “Revenue” for a Game shall mean all monies actually received by or credited to Developer from the exploitation of such Game, including without limitation, subscription fees or pay-per-play fees from the electronic distribution of the Game, sums derived from the sale or rental of the Game, less any returns, refunds or credits actually granted by Idea Fabrik to Customers. In combination with the foregoing payments, Idea Fabrik will provide Developer with a report specifying Revenue applicable to such calendar month in accordance with the general categories and report formats specified by Idea Fabrik. No payments aggregating less than two hundred fifty ($250) dollars will be made by Idea Fabrik hereunder; all such payments will be deferred to the next payment period.

6.2         Outside the Idea Fabrik Platform. In the event You make any of Your Games available outside the Idea Fabrik Platform, You must give us ten (10) days written notice, and You agree to pay us thirty percent (30%) of any Revenue paid by end-users by you or by your distributors or agents related to such game for a period of two (2) years from the date such Game is no longer exclusively offered on the Idea Fabrik Platform. Without limiting the foregoing, our Distribution License for such Game shall survive in accordance with Section 12.3.

Great system :P
Title: Re: Where is the Backend?
Post by: Prometheus2012 on Jan 12, 19, 04:08:09 PM
To clarify, under the 30% revenue take, hero engine will continue to cover operating and server costs, deliver maintainance, support and updates.

Its only when and if your game uses soooo much bandwidth that you may have to start shouldering some some costs. In that case they will either help you reduce overhead and/or help monetise your game in an effective way.

All in all, its a pretty sweet deal. That 30% isnt just there for them to make money, its also there to help run the servers that are running your game. Not having to worry about server costs until you really start having a whole ton of usage is a dream other engines cant even hope to deliver.
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 14, 19, 05:19:38 AM
infact, i have used engines like unity, unreal, i have tried  various backend, GamesParks, Playfab, there is a great confusion...
I do not want to write cloud codes  and integrates it with the game :-\

If there are good engineers behind Hero Engine who do this job with passion, it's better :D
Title: Re: Where is the Backend?
Post by: Prometheus2012 on Jan 14, 19, 08:20:06 AM
You dont have to integrate anything. Its all part of the herocloud blade. Your code and scripts are part if it.
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 14, 19, 12:28:00 PM
You dont have to integrate anything. Its all part of the herocloud blade. Your code and scripts are part if it.
Yes, i saw, the problem is how to authenticate the users of my website to the game server  ;D
Title: Re: Where is the Backend?
Post by: HE-SARRENE on Jan 14, 19, 01:13:47 PM
(copy of the other post but may help in regards to the server and networking aspects)

Quote
Not so much a tutorial video, but these can show how the built in networking and servers work.

Collaborative video: (This was done last minute with only a few hours to plan and total build time from start to finish was 2 hours and 40 minutes):
https://www.youtube.com/watch?v=qgKY9fe4Djk

This is a Dev video of us rebuilding an area from start to finish. (This was done with all of us on line at the same time working in the same area in real time): https://www.youtube.com/watch?v=T4i6_l6xAso

Please note that part of the subscription and the royalties covers the networking and servers. You do not ever need to touch that code at all. It is already built in.

Regards,
Sarrene'
Title: Re: Where is the Backend?
Post by: HE-SARRENE on Jan 14, 19, 01:29:28 PM
Yes, I saw, the problem is how to authenticate the users of my website to the game server  ;D

You can create your own plugin to fit what ever CMS or system you are using for your own website. This can be either through authentication plugin you create as a plugin in HE and then for your site (php, json, xml, your choice). The same thing can be done via steams API as well.

Once you get to that point there are several here that have done just this in various ways to work how they want with their system. We do not currently have a specific built in plugin for this purpose as there are so many different types of CMS's that people use, including pure HTML pages (yes there are still several that write their own back end for websites) not to mention so many different versions of each.

Here is a small list from Wikipidia that gives you an idea of what people use for their websites:
CMS: https://en.wikipedia.org/wiki/List_of_content_management_systems
Forum: https://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software

To get more information on this you can view:
http://hewiki.heroengine.com/wiki/HeroScript_Extension_Plugin
http://hewiki.heroengine.com/wiki/Functions

In the future we do plan on having a few more tools available that can work with a few of the major CMS and forum software. However, at this time my engineers are focused on getting the last bits of d3d11/12 done so we can make a nice major update for all clients on live.

At this time, anyone with web development experience (php, python, xml, html) should be able to create a nice plugin to authenticate against your games users and display in the way that works for your site. Please do note that security and privacy of your users is important, so be careful what you expose.

Regards,
Sarrene'
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 15, 19, 11:31:01 AM
Yes, I saw, the problem is how to authenticate the users of my website to the game server  ;D

You can create your own plugin to fit what ever CMS or system you are using for your own website. This can be either through authentication plugin you create as a plugin in HE and then for your site (php, json, xml, your choice). The same thing can be done via steams API as well.

Once you get to that point there are several here that have done just this in various ways to work how they want with their system. We do not currently have a specific built in plugin for this purpose as there are so many different types of CMS's that people use, including pure HTML pages (yes there are still several that write their own back end for websites) not to mention so many different versions of each.

Here is a small list from Wikipidia that gives you an idea of what people use for their websites:
CMS: https://en.wikipedia.org/wiki/List_of_content_management_systems
Forum: https://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software

To get more information on this you can view:
http://hewiki.heroengine.com/wiki/HeroScript_Extension_Plugin
http://hewiki.heroengine.com/wiki/Functions

In the future we do plan on having a few more tools available that can work with a few of the major CMS and forum software. However, at this time my engineers are focused on getting the last bits of d3d11/12 done so we can make a nice major update for all clients on live.

At this time, anyone with web development experience (php, python, xml, html) should be able to create a nice plugin to authenticate against your games users and display in the way that works for your site. Please do note that security and privacy of your users is important, so be careful what you expose.

Regards,
Sarrene'

I use Drupal 8 for my websites.
Authentication between site and game server is the main priority for me  :-\
I want that my users uses the same username and the same password to login at the game
I know that i need to build a module in php but i don't know php  :'(
Title: Re: Where is the Backend?
Post by: HE-SARRENE on Jan 15, 19, 11:59:18 AM
Good afternoon Aken,
Ah, you have a site up already? Please feel free to share the link and I can look into it a little to get an idea of what type of work would be needed. I have not used or worked with Drupal in many years. However, there is no reason that help could not be obtained from someone in the community when you are ready to start integrating your game and your users into your site.

I have not looked it up, but have you already started on your game? If so, what is the name of your game or the worlds name?

Regards,
Sarrene'
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 16, 19, 04:45:55 AM
Hi SARRENE, the website of the game is in localhost.
In the attached image you can see the registration page
what i want to do is: When a user register her account with username and password, these 2 informations are sent with an POST request to the game server
for make it, i have need to make a custom module for my CMS
Also, Drupal 8 have an HTTP Client in the core called Guzzle, this make it easier to write code that sends and receives HTTP requests
If everything works correctly, The user when launch the game, insert username and password in the login form and he have acces at the game  :-\
Title: Re: Where is the Backend?
Post by: PN-Dwight on Jan 16, 19, 08:02:53 AM
To summarize this Topic:
- First create the game in HeroEngine
- After a proof of concept and an Alfa-slice, you get the necessary tools and API's do have users register on your webpage, and have the same username and password for the game.

But only until you have reached the stage where your game can be put online, you will get these tools.

For now, access to those API's are not granted, until you create a playable game in HeroEngine.
Title: Re: Where is the Backend?
Post by: AkenStyle on Jan 16, 19, 11:27:17 AM
To summarize this Topic:
- First create the game in HeroEngine
- After a proof of concept and an Alfa-slice, you get the necessary tools and API's do have users register on your webpage, and have the same username and password for the game.

But only until you have reached the stage where your game can be put online, you will get these tools.

For now, access to those API's are not granted, until you create a playable game in HeroEngine.

who decides if a game is ready to go to alpha?  ???
Title: Re: Where is the Backend?
Post by: PN-Dwight on Jan 16, 19, 11:45:55 AM
To summarize this Topic:
- First create the game in HeroEngine
- After a proof of concept and an Alfa-slice, you get the necessary tools and API's do have users register on your webpage, and have the same username and password for the game.

But only until you have reached the stage where your game can be put online, you will get these tools.

For now, access to those API's are not granted, until you create a playable game in HeroEngine.

who decides if a game is ready to go to alpha?  ???

Well, I guess the people of Idea Fabrik, as they are paying the server costs.
Title: Re: Where is the Backend?
Post by: Prometheus2012 on Jan 18, 19, 01:46:45 AM
To summarize this Topic:
- First create the game in HeroEngine
- After a proof of concept and an Alfa-slice, you get the necessary tools and API's do have users register on your webpage, and have the same username and password for the game.

But only until you have reached the stage where your game can be put online, you will get these tools.

For now, access to those API's are not granted, until you create a playable game in HeroEngine.

who decides if a game is ready to go to alpha?  ???

You will work closely with the HE team by the point that you personally think your game is ready for alpha. They will take a look at your game and give you tailored advice and options on where to go from there, be it needing polish and additional system work on your vertical slice, or helping you set up for alpha.