shadow of the hell Index du Forum
shadow of the hell Index du ForumFAQRechercherS’enregistrerConnexion

Compliquer Shark emu Sous linux

 
Poster un nouveau sujet   Répondre au sujet    shadow of the hell Index du Forum -> shadow of the hell -> -->Serveur privé<--
Sujet précédent :: Sujet suivant  
Auteur Message
love-love


Hors ligne

Inscrit le: 26 Aoû 2010
Messages: 42

MessagePosté le: Sam 28 Aoû - 17:39 (2010)    Sujet du message: Compliquer Shark emu Sous linux Répondre en citant

Bonjour, avant tous je tien à dire que ce tuto n'est pas de moi mais de 1ra2

Un petit tuto pour les mordu de linux, la compilation de SharkEmu sous linux

Pour passer à la suite il faut deja avoir installer mono (si vous avez deja suivi le tuto d'installation du serveur sous linux c'est bon )

Pour ce faire il suffit de taper ça dans le terminal :


Code PHP :

sudo apt-get install mono-complete

Puis il faut telecharger les sources sur le svn SharkEmu :


Code PHP :

svn co https://sharkemu.svn.sourceforge.net...trunk/SharkEmu

A partir de maintenant deux solutions sont possibles :

1ère méthode, la plus simple

Il suffit de se rendre dans ce dossier (Attention, sous linux le terminal est sensible a la casse) :


Code PHP :

cd EndroitOuVousAvezLesSources/SharkEmu/SharkEmu/

Puis de faire :


Code PHP :

sh linux.sh

Veiller a bien avoir MySql.Data.dll dans ce dossier.

2éme méthode, plus compliquer mais opérationnelle avec toutes les version de SharkEmu

Il faut se rendre dans le dossier de source sharkemu :


Code PHP :

cd EndroitOuVousAvezLesSources/SharkEmu/SharkEmu/

Puis dans le terminal il faut taper la commande suivant :

Code :

gmcs -out:sharkemu.exe -r:./MySql.Data.dll -r:System.Drawing -r:System.Windows.Forms -r:System.Data -r:System.Management *.cs ./Artificial\ Intelligence/*.cs ./bin/*.cs ./Effects/*.cs ./Game/*.cs ./obj/*.cs ./Parsing/*cs ./Properties/*.cs ./Utils/*.cs ./World/*.cs ./Parsing/Game/*.cs ./Utils/Socket/*.cs
Bon une petite explication s'impose je pense non ?


Code :

gmcsC'est la commande qui permet de compiler du C# (via mono)


Code :

-out:sharkemuC'est le nom du fichier que le vont en sortie, c'est a dire le nom du fichier qui sera compilé et prêt a être exécuté (l'exécution se fait via mono)


Code :

-r:./MySql.Data.dll -r:System.Drawing -r:System.Windows.Forms -r:System.Data -r:System.ManagementCe sont toutes les dll / namespaces recquis, si vous en ajoutez dans le code il faudra les mettre ici, sinon vous aurez une erreur du type


Code :

./Utils/Sql.cs(53,30): error CS0234: The type or namespace name `Data' does not exist in the namespace `System'. Are you missing an assembly reference?

Code :

*.cs ./Artificial\ Intelligence/*.cs ./bin/*.cs ./Effects/*.cs ./Game/*.cs ./obj/*.cs ./Parsing/*cs ./Properties/*.cs ./Utils/*.cs ./World/*.cs ./Parsing/Game/*.cs ./Utils/Socket/*.csCette derniere partie est la plus simple, on indique les fichiers que l'on souhaite compiler. Je rappelle que sous unix / linux le caractère * signifie tout. Donc ici on sélectionne tous les fichiers finissant par .cs . Il ne faut pas oublier les fichiers .cs qui sont dans les dossiers, sinon la compilation sera impossible

La commande qui est proposé ici fonctionne avec la version 0.8.2.1 de SharkEmu (testé sous ubuntu 9.10)

Par Théo


Revenir en haut
Publicité






MessagePosté le: Sam 28 Aoû - 17:39 (2010)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    shadow of the hell Index du Forum -> shadow of the hell -> -->Serveur privé<-- Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
T h è m e _ r é a l i s é _ p a r _ la _ g u i l d e _ M i t s u g a