Q: What is SmartFoxServer Lite?
The idea behind SmartFoxServer Lite
is to provide a free educational tool that will help Flash
developers to learn the concepts of multiuser applications
You will find, together with the server, several step-by-step
tutorials that will guide you from the very basics up to
the creation of fully functional applications and games.
We also plan to update the section in the future, adding
more tutorials and articles and we would also like to publish
your creations and articles done with SmartFox!
Q: What SmartFoxServer Lite can
SmartFoxServer Lite will enable you to easily and
quickly create all kind of multiuser applications, games,
It is made of three main parts:
1) The Java server
2) The Flash API component called SmartFoxClient
3) The online tutorials and demos
Here's a list of features:
- Create Zones (groups of Rooms)
- Create Rooms (groups of Users)
- Create Game Rooms
- Server side variables: User Variables and Room Variables
- Exchange structured Actionscript objects transparently
- Users can join multiple rooms at one time
- Server keep all users synchronized about other users,
rooms and zones event.
- Simple event-driven programming model
- And much more ...
Q: What are the limitations of SmartFoxServer
Being an educational tool it lacks of some advanced
features such as direct database access, custom server side
extensions and administration tools.
However most of these functionalities are used by expert
while SmartFoxServer Lite is targeted to
a less advanced audience.
The maximum amount of concurrent connections is limited
Q: Is SmartFoxServer Lite free?
Yes, you can download SmartFoxServer Lite
for free and freely redistribute it.
Q: What do I need to run SmartFoxServer
SmartFoxServer Lite is a pure 100% Java application,
so it can run on all platforms capable of running the JRE
version 1.4.2 or higher.
It will run on any Windows 98/ME/2000/XP/2003, Linux and
MacOS X (10.3 and higher). To downlad the latest Java Runtime
The minimum hardware requirements are:
32Mb of RAM
5Mb of free disk space
Q: Are the examples compatible with
All the examples provided were created using Flash MX and
exported for the Flash player 6. All the source files will
work under Flash MX2004 without problems.
After you have downloaded and installed SmartFoxServer
Lite you will find a folder called "API
Components" containing two versions of the
SmartFoxClient extension, one for Flash
MX and the other for Flash MX2004.
Just double click on the one you want to install and you're
ready to use it!
Q: Will SmartFoxServer Lite slow
down my computer?
SmartFoxServer Lite is not a resident software,
nor it runs in the background.
In our tests SmartFoxServer handled 500 clients and
about 6-8Mbit of network traffic on a low-end P2-350 consuming
little cpu time (around 15-20%)
It will only use very little resources when it's running,
and since it will handle a maximum of 50
concurrent connections it will consume almost no cpu resources and very little
Q: Do I need to be an expert programmer
to follow the SmartFoxServer tutorials?
The tutorials that you will find in these pages
will guide you step by step through the basics up to the
creation of fully functional applications and games.
In order to be able to grasp all the concepts some good
Actionscript foundations are required. You don't need to
be a guru, but if you have just moved the first steps in
coding with Flash then you should take your time to learn
all the basics before proceeding with these multiuser articles.
Q: Do I need to know Java in order
to learn from the articles?
No Java knowledge is needed. The sample applications
are all written in Flash and that's the only tool you should
know to follow the tutorials.
Q: There are many multiuser servers
out there. Why should I learn how to use this one?
SmartFoxServer Lite was created with simplicity
in mind and as a learning tool it's not as complicated as
a full-fledged multiplayer server.
We've tried to keep everything as easy as possible implementing
powerful commands that will enable you to start learning
multiplayer applications quickly and easily.
Through our set of tutorials you will be learning the basics
and intermediate concepts that are common to all multiuser
games and apps, so moving to another server technology will
not be too difficult as you already know the problems involved
in the development of such applications.
Q: I use a personal firewall on
my computer. Can this create problems?
Not necessarily but it may give some problems:
it depends alot on its configuration.
SmartFoxServer Lite accepts connection
on TCP port number 9339 so you must ensure that your firewall
will not block network traffic on that port.
If you are behind a firewall in a LAN you should then ask
permissions to your network administrator.
Q: Can I use SmartFoxServer Lite
in a production environment?
SmartFoxServer Lite is a stable server
but it was not done for production.
The main reasons are that it lacks a number of security
checks (flood filters, request validations etc...) and it
doesn't have any administration tool.
Even if there's no problem with running your own test applications
and games we wouldn't recommend to use it for production.
There are 2 commercial SmartFoxServer versions
available for production environments and with a lot more
- unlimited number of concurrent connections (handle several
thousands users on a single CPU server)
- high performance and scalability by using the latest Java
1.4 NIO libraries
- multiple RDBMS support through JDBC drivers
- extension framework that will allow developers to write
server-side logic and server-extensions very easily using
different languages, not only Java.
- Advanced administration graphical interface
- Anti-flood filters
- and much much much more ...
You can check them at www.smartfoxserver.com