One installation for multiple projects
One installation for multiple projects
I'm evaluating Smartfox for use as a comm server for online multiplayer flash games. I would have several different developers all working on individual completely seperate projects at the same time.
Is it possible (or adviseable) to run several different independent multiplayer flash apps from one installation of smartfox server?
Is it possible to setup individual logins to the smartfox admin area for each developer that only gives them permission to change settings for the project(s) they're working on and keeps them out of other projects?
I have good knowledge of Linux administration and general programming, but know nothing about Flash or Actionscript myself, so please keep this in mind when answering.
Is it possible (or adviseable) to run several different independent multiplayer flash apps from one installation of smartfox server?
Is it possible to setup individual logins to the smartfox admin area for each developer that only gives them permission to change settings for the project(s) they're working on and keeps them out of other projects?
I have good knowledge of Linux administration and general programming, but know nothing about Flash or Actionscript myself, so please keep this in mind when answering.
Yes it is both possibile and adviseable. SmartFoxServer allows to run an unlimited number of applications simultaneously.Is it possible (or adviseable) to run several different independent multiplayer flash apps from one installation of smartfox server?
Each app runs in a so-called "Zone" and each Zone is completely separated from the others.
This is not possible. The server admin account is similar to the root user in a Unix environment: he has total control over the entire system.Is it possible to setup individual logins to the smartfox admin area for each developer that only gives them permission to change settings for the project(s) they're working on and keeps them out of other projects?
I would reccomend two options:
1. use one single server for development and have one administrator that take the dev requests and applies the changes etc...
2. Each dev-team installs a local copy of the server and has full control of it
I would reccomend the 2nd one as it won't give you too many problems when you will need to deploy all the different apps on a single server instance.
What you will need is just to merge the zones of the different local test-servers into the config file of the production server.
Let me know if you have any other questions
Thanks, Lapo. That sounds like a good plan. I have one more question.
Once things get going, we'll have multiple "production" games going at once that are live with real players, and also multiple "beta testing" projects going where we test the games with limited numbers of selected players.
Is it adviseable to run the beta apps on the same installation of SmartFox as the production apps? If there are errors or problems in the beta apps are they more likely to crash the server or cause problems for all of the other apps?
I think that the free version would work for the local developer installations, but I would need to allow for more than 20 simultaneous users during online beta testing, but I'd like to avoid paying for 2 licenses if possible. Any comments or suggestions?
Once things get going, we'll have multiple "production" games going at once that are live with real players, and also multiple "beta testing" projects going where we test the games with limited numbers of selected players.
Is it adviseable to run the beta apps on the same installation of SmartFox as the production apps? If there are errors or problems in the beta apps are they more likely to crash the server or cause problems for all of the other apps?
I think that the free version would work for the local developer installations, but I would need to allow for more than 20 simultaneous users during online beta testing, but I'd like to avoid paying for 2 licenses if possible. Any comments or suggestions?
No, I'd reccomend to use two server instances, one for stable games and one for beta-testers. You can safely install them on the same machine and just change the port of one of the two. This way you will avoid all problems.Is it adviseable to run the beta apps on the same installation of SmartFox as the production apps? If there are errors or problems in the beta apps are they more likely to crash the server or cause problems for all of the other apps?
We can provide time-limited licences that are not limited in the max amount of users. This way you'll be able to stress-load your machines and profile your games.I think that the free version would work for the local developer installations, but I would need to allow for more than 20 simultaneous users during online beta testing, but I'd like to avoid paying for 2 licenses if possible. Any comments or suggestions?
Our time based licences usually last 30 days.
You can contact us directly via email to obtain the licence(s)
The Athlon64 is a very good cpu and I didn't know CentOS, but from their website I understand it is a Linux distribution... (I saw Tux, the penguin
)
Am I wrong?
There's no problem with any Linux distribution.
The server has been tested on Linux, Windows, Mac OSX, FreeBSD and recently on Solaris-10 too
Am I wrong?
There's no problem with any Linux distribution.
The server has been tested on Linux, Windows, Mac OSX, FreeBSD and recently on Solaris-10 too
I now have my dev server setup and I have the free trial version of SmartFox Server Pro setup and working on it. I've played around with it and it seems really great!
Then they could each have the admin tool password for their own installation and reconfigure and test all they wanted independently of each other (limited to 20 connections each). When the configuration is finalized and their game is tested then we could move it to the production server with the paid version of Smartfox Pro and merge in the xml zone info. Any problems with doing it this way?
So would it be possible to have multiple installations of smartfox pro trial all running on the same server at once on different ports or different IP's (say around 5-10 copies running concurrently) for different developers to work with?Lapo wrote:No, I'd reccomend to use two server instances, one for stable games and one for beta-testers. You can safely install them on the same machine and just change the port of one of the two. This way you will avoid all problems.
Then they could each have the admin tool password for their own installation and reconfigure and test all they wanted independently of each other (limited to 20 connections each). When the configuration is finalized and their game is tested then we could move it to the production server with the paid version of Smartfox Pro and merge in the xml zone info. Any problems with doing it this way?
Yes it's possible. Just assign each server instance a different TCP port. That's all you need.So would it be possible to have multiple installations of smartfox pro trial all running on the same server at once on different ports or different IP's (say around 5-10 copies running concurrently) for different developers to work with?
I don't see any problemsThen they could each have the admin tool password for their own installation and reconfigure and test all they wanted independently of each other (limited to 20 connections each). When the configuration is finalized and their game is tested then we could move it to the production server with the paid version of Smartfox Pro and merge in the xml zone info. Any problems with doing it this way?
How to run multiple instances
Running multiple instances is what we need as well. I have installed the SF twice on the same machine, however, it seems, only one service can be installed. How do I solved this? Do you mean, that having multiple instances on the same machine you need to run one as a service and other as an application?
I think it's just a matter of changing a few lines in the wrapper config file to install a second service.
Open the wrapper.conf inside Server/conf/ folder. Scroll down the file until you find this section:
At least I'd change the
to another name in order to avoid service name collisions
Once you have modified the file double click the "InstallAsService" icon
Let me know if it works
Open the wrapper.conf inside Server/conf/ folder. Scroll down the file until you find this section:
Code: Select all
#********************************************************************
# Wrapper Windows Properties
#********************************************************************
# Title to use when running as a console
wrapper.console.title=SmartFoxServer PRO
#********************************************************************
# Wrapper Windows NT/2000/XP Service Properties
#********************************************************************
# WARNING - Do not modify any of these properties when an application
# using this configuration file has been installed as a service.
# Please uninstall the service before modifying this section. The
# service can then be reinstalled.
# Name of the service
wrapper.ntservice.name=SmartFoxServer PRO
# Display name of the service
wrapper.ntservice.displayname=SmartFoxServer PRO
# Description of the service
wrapper.ntservice.description=Multiuser application server
# Service dependencies. Add dependencies as needed starting from 1
wrapper.ntservice.dependency.1=
# Mode in which the service is installed. AUTO_START or DEMAND_START
wrapper.ntservice.starttype=AUTO_START
# Allow the service to interact with the desktop.
wrapper.ntservice.interactive=false
Code: Select all
wrapper.ntservice.name=SmartFoxServer PROOnce you have modified the file double click the "InstallAsService" icon
Let me know if it works