ryzom-core/code/snowballs2
kaetemi b04cab3ec0 Enable music in snowballs
..
bin Enable music in snowballs
client Enable music in snowballs
resources initial version
server Changed: Removed libxml2 dependencies from other targets
AUTHORS initial version
CMakeLists.txt Changed: Simplified all ENDIF and ELSE
CMakePackaging.txt Changed: Simplified all ENDIF and ELSE
COPYING Fixed: set the good agpl header
ChangeLog initial version
INSTALL initial version
NEWS initial version
README initial version
THANKS initial version

README

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.



1. What's this document about?

   ---------------------------



This document contains useful information about SNOWBALLS, NeL, Nevrax,

technical requirements, and caveats about compilation and installation.

It also includes a short "user manual" for the programs provided. It is

highly recommended reading.





2. What are NeL and Nevrax

   -----------------------



NeL is a free software framework developped by Nevrax Ltd, for the purpose of 

building internet multiuser entertainment.



Nevrax is a company dedicated to Free Software, which is why their tools are 

covered by the GPL. See the attached license file. They built NeL to create 

their massively multiplayer online role playing game called The Saga of Ryzom.



You should visit our website at http://www.opennel.org/ for more information.





3. What's in the package?

   ----------------------



The package contains:



   - The latest source code for the NeL client and server frameworks

   - The source code and data for a sample NeL game called 'SNOWBALLS'



If you have a source distribution, you need to compile the source to

produce the various executables. If you have a binary distribution,

you have a pre-built exe client for Snowballs, but no source.



The source code is provided as is, and reflects the state of the NeL

framework at the release date. We have done our best to insure that the

snapshot you are using now compiles and works correctly. However, we

only test on a limited range of configurations, and the vagaries of

OS and hardware means we cannot guarantee it compiles and executes

correctly on your system at the time.



If you are using SVN, you can keep in synch with the NeL Development Team 

as we have included the required SVN information. An update will give you 

current source. We do not guarantee that the source in SVN will compile 

and work correctly at all time as it includes the latest work in progress.





4. Caveat

   ------



The sample client, server and data files provided do not accurately reflect

our game currently in production. We do intend penguins and gnus to appear

in the final game, but most of the gameplay you will see does not reflect

what we will implement later.





5. Compiling NeL and SNOWBALLS

   ---------------------------



TODO: update text.

You will need a C++ compiler to properly compile and execute the NeL

framework. The program compiles reasonably under a Unix/GCC environment,

but it has been chiefly tested under a Linux environment.



TODO: update text.

The server has been compiled and executed on a Windows machine, but it

is highly recommended that you run it on a separate GNU/Linux machine. The

client has been compiled and executed on a GNU/Linux machine, but will

probably not work on other unix compatible systems (yet).



The client and server require an operating TCP/IP stack to communicate.



The data files for the client and server should be in the ./data child 

directories of the directory in which the executables are located.



See the INSTALL file for the requirements and installation instructions.





6. Running SNOWBALLS client

   ------------------------



It is highly recommended that you run the client on a PC with plenty of 

main memory (128Megs+) and a 3D card that supports T&L in hardware and 

has 32Mb of memory. Lesser configurations will probably give you very 

poor framerates.



TODO: rewrite completely, incorrect.

You just have to execute nel_launcher.exe (and never snowballs.exe directly).

The application will prompt you a login and password. If you enter

a user name that has never been used before on the server that you are

connected to then a new account will be created with the password that

you enter at the 'PASSWORD' prompt. You'll need to remeber this password

as you'll need each time you login in the future. Use only alphanumeric

value for login and password, don't use space and other strange characters.

WARNING: Password are not crypted so you should use 'dummy' password.



TODO: rewrite completely, incorrect.

After you have to select a shard if available, just click on the shard name.

It patch if necessary and automatically launch snowballs game, just wait.



TODO: rewrite completely, incorrect and extremely boring.

You're now a penguin on an artic snowfield. You have snowballs which you

can throw at other people. When you throw a snowball, you have a few

seconds during which you gather more snow before you can throw the next

one. If you hit someone, your score increases, and the snowed opponent 

becomes immune to further snowing (he flashes on the screen) for 5s. He

cannot retaliate while invulnerable.



Good luck.





7. The controls in SNOWBALLS

   -------------------------



Use the mouse to look around.

Use arrow keys to move forward, backward, strafe left and strafe right.



F3: switch on/off the wireframe mode

F4: clear the chat window

F5: switch on/off the chat text

F6: switch on/off the radar

F7: zoom out the radar

F8: zoom in the radar

F9: capture or uncapture the mouse

F10: switch betweeon online and offline

F11: reset player position

F12: take a screenshot

SHIFT-ESC: quit

Left Mouse Button: throw a snowball

Type text followed by ENTER to broadcast messages





8. Contacting us

   -------------



For comments and problems relating to SNOWBALLS or NeL 

you can go to the forums at http://www.opennel.org/jforum/forums/list.page

or use the issue tracker at http://www.opennel.org/jira/secure/Dashboard.jspa