Stepmania en línea es la orignie un cambio Stepmania para jugar online. Como medida de, esta modificación se incluyó en el juego. Cómo instalar un servidor de SMO.

FYI, La continuación de la instalación se llevó a cabo bajo Ubuntu 8.10 con una instalación base. No he probado otras distribuciones, ni siquiera con Cygwin.

Antes de lanzarse a la instalación, es necesario tener la siguiente :

  • Las fuentes del servidor (El último fichero tar se puede obtener aquí : http://smonline.svn.sourceforge.net…)
  • Los siguientes paquetes adicionales :
    • g ++ - 4.2
    • litool
    • libmysql-dev
    • libxml2-dev
    • libboost en expresiones regulares-dev
    • automake
    • autoconf

Es obligatorio el uso de g ++ - 4.2. la versión 4.3 han habido cambios en las cabeceras hace que sea imposible la compilación sin modificación.

Ir a la carpeta donde se descarga el archivo comprimido y descomprimir su contenido

tar xzvf SMOnline2.tar.gz

a continuación, entrar en la carpeta SMOnline2 y cambiar los derechos de archivo autogen.sh 777

chmod 777 autogen.sh

A continuación, ejecute esta secuencia de comandos con sudo (para Ububtu) para generar los archivos configura

sudo ./autogen.sh

A continuación, ejecute la configuración

sudo ./configure CXX = g ++ - 4.2

A continuación, la compilación

sudo make

A continuación, puede, si quieres, instalar el binario en / / local / bin usr con el comando

sudo make install

Por último, usted puede terminar con la limpieza para eliminar archivos innecesarios

sudo make clean (o distclean para eliminar la mayor makfile / configure)

Antes de iniciar el servidor, vous devez exécuter le script SQL StatsSqlTables.sql afin de créer les tables de stats nécéssaires (il ne crée pas la base). Vous devrez également créer les tables utilisateurs, soit en installant un forum phpBB, soit en exécutant ces 2 requêtes :

CREATE TABLE  `smo_forums`.`phpbb_users` (
  `user_id` int(10) NOT NULL auto_increment,
  `user_level` int(10) NOT NULL,
  `username` varchar(50) NOT NULL,
  `user_password` varchar(50) NOT NULL,
  PRIMARY KEY  (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

CREATE TABLE  `smo_forums`.`phpbb_banlist` (
  `ban_userid` int(10) NOT NULL,
  PRIMARY KEY  (`ban_userid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Une fois les tables crées, il faudra modifier le fichier smoconfig.xml afin de modifier le user/password pour l’acces aux bases, ainsi que le nom des bases.

Une fois modifier, il suffit de lancer la commande

smonline2

Y el servidor se inicia normalmente sin errores. Tenga en cuenta que el archivo smoconfig.xml debe estar ubicado en la carpeta donde se ejecuta el comando