Soutenir Vision du Web dans son partage de logiciels et de ressources libres

Ce mineur crée de la monnaie numérique Monero pour soutenir Vision du web.
Merci de désactiver votre bloqueur de publicité.
Aucune publicité ne sera affichée.
Le mineur utilise les ressources de votre machine pour créer gratuitement de la monnaie numérique.
Le montant des donations pour Vision du web est de 0.073098684737773 Monero.

MMORPG

De Wiki. Analyse, Communication, Développement, Hacking.
Révision datée du 19 novembre 2018 à 20:31 par Anonymous (discussion | contributions) (Exécuter vos SQL via un logiciel tel que Navicat)
Aller à : navigation, rechercher
Naviguer sur le wiki : Accueil du wiki - Administrateur - Développeur - Intégrateur - Marketing - Multimédia - Objectifs - We make Hack
Naviguer sur le site : Accueil du site - Les annuaires - Les éditoriaux - Le forum - Les outils - Les projets
 
Consulter le sommaire de cette page en étant déconnecté du réseau : Télécharger le sommaire en PDF

MMORPG

MMORPG : Jeu de rôle en ligne massivement multijoueur
Interface classique rencontrée dans les MMORPG : la majorité de l'écran représente une vue sur le monde dans lequel l'avatar évolue tandis que différentes fenêtres permettent aux joueurs d'interagir (icônes d'action, fenêtre de discussion, etc.) et décrivent l'état du personnage (équipement, points de vie, de magie, d'expérience, de protection, description du groupe, etc.). Capture d'écran de Daimonin.

Un jeu de rôle en ligne massivement multijoueur (en anglais, massively multiplayer online role-playing game : MMORPG) est un type de jeu vidéo associant le jeu de rôle et le jeu en ligne massivement multijoueur, permettant à un grand nombre de personnes d'interagir simultanément dans un monde virtuel. Ce type de jeu, de par la persistance de l'environnement et l'implication qu'il demande, crée des rapports sociaux entre joueurs particulièrement forts, avec l'apparition de phénomènes inédits, comme les communautés virtuelles de joueurs et les risques de dépendance ludique.

Le joueur est représenté par un avatar, personnage qu'il crée puis fait progresser dans un monde virtuel d'inspiration fantastique, de science-fiction ou de super-héros, riche en aventures. Ce faisant, il interagit avec l'environnement contrôlé par le programme et avec les autres joueurs.
Définition Wikipédia : https://fr.wikipedia.org/wiki/Jeu_de_r%C3%B4le_en_ligne_massivement_multijoueur

Monter un serveur World Of Warcraft sous GNU/Linux

Préférer une machine linux pour sa stabilité et sa simplicité.

Créer un serveur WoW - Trinity - sous Linux

Source du tutoriel : https://funky-emu.net/topic/17625-tutoriel-cr%C3%A9er-un-serveur-wow-sous-linux-serveur-d%C3%A9di%C3%A9/
Permet d'utiliser directement WoW sur la machine.
Ce tutoriel permet de créer votre serveur WoW depuis un serveur dédié.

Mettre le système GNU/Linux à jour

sudo apt-get update
sudo apt-get upgrade 

Installer les paquets spécifiques pour pouvoir compiler Trinity

sudo apt-get install build-essential autoconf libtool gcc g++ make cmake git-core patch wget links zip unzip
sudo apt-get install mysql-server
Exemple pour mysql-serveur
Utilisateur root - Mot de passe : W0WS3rv3ur
sudo apt-get install libreadline6-dev zlib1g-dev libbz2-dev libncurses5-dev
sudo apt-get install libboost-dev libboost-thread-dev libboost-system-dev
sudo apt-get install libboost-program-options-dev 
Vous avez tout ce qu'il faut pour la compilation de Trinity (lib, mysql, openssl, ...)
Facultatif : vous pouvez créer un utilisateur spécial pour le serveur.

Compiler Trinity Core

Télécharger les sources de Trinity.
cd /usr
git clone git://github.com/TrinityCore/TrinityCore.git 
Les sources proposées utilisent Trinity 3.3.5 Pour utiliser d'autres sources et qu'il n'existe pas de git, prenez le contenue de l'archive et mettez le dans le dossier usr de votre machine.
Ce placer dans le dossier TrinityCore avec l'une ou l'autre des commandes suivantes.
cd /usr/TrinityCore
Créer un dossier build.
mkdir build
cd /usr/TrinityCore/build 
Lancer la compilation.
cmake ../ -DPREFIX=/usr/CoreTrinity 

usr/core correspond à l'endroit où je souhaite que Trinity soit compilé. Vous avez le choix.

Erreur de compilation - Librairie libmysqld-dev manquante

-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detected 64-bit platform
-- UNIX: Using default configuration directory
-- UNIX: Using default library directory
-- UNIX: Configuring uninstall target
-- UNIX: Created uninstall target
-- UNIX: Detected compiler: /usr/bin/cc
-- GCC: Enabled c++11 support
-- GCC: Enabled C99 support
-- GCC: SFMT enabled, SSE2 flags forced
CMake Error at cmake/macros/FindMySQL.cmake:289 (message):
 Could not find the MySQL libraries! Please install the development
 libraries and headers
Call Stack (most recent call first):
 CMakeLists.txt:64 (find_package)
-- Configuring incomplete, errors occurred!
See also "/usr/TrinityCore/build/CMakeFiles/CMakeOutput.log".
Installer gedit avec sudo apt install gedit pour récupérer Le contenu du fichier CMakeOutput.log
Utiliser apt-cache search mysql pour identifier le paquet de développement manquant.
Installer le paquet manquant librairie mysql développement : libmysqld-dev

Ajout des librairies de développement pour boost et openssl

Relancer la compilation, les 3 paquets suivants sont déclarés comme manquant.
openssl
boost_filesystem
boost_iostreams
Ajouter les paquets pour openssl : apt-get install openssl libssl1.0.0 libssl-dev
Ajouter libboost-filesystem1.55-dev
Ajouter libboost-iostreams-dev
La compilation est maintenant possible.
Compilation réussie pour Trinity.

Installer

make install
Installation de Core Trinity
Une fois terminé, votre Core Compilé se trouvera dans le dossier que vous avez précisé plus haut : /usr/CoreTrinity

Configurer la base de données

Connectez vous avec l'utilisateur root à MySQL
mysql -u root -p
Saisir le mot de passe que vous avez marqué à l'installation de MySQL.
Welcome to the MySQL monitor.
Créons un user MySQL spécial pour le serveur.
GRANT ALL PRIVILEGES ON *.* TO 'wow'@'localhost' IDENTIFIED BY 'wow123' WITH GRANT OPTION;
Créons les databases nécessaires pour le serveur:
CREATE DATABASE world;
CREATE DATABASE auth;
CREATE DATABASE characters;

Exécuter vos SQL via un logiciel tel que Navicat

This is a limited 14-day trial version of PremiumSoft Navicat for evaluation purposes.
Le site officiel Navicat pour trouver le lien vers l'archive de Linux version 11.2.15 : https://www.navicat.com/download/navicat-for-mysql

Télécharger Navicat for MySQL (64 bit)
wget http://download3.navicat.com/download/navicat112_mysql_en_x64.tar.gz
Extraire le contenu de l'archive. Clic droit extraire ici.
Après extraction, vous aurez un nouveau dossier appelé navicat112_mysql_en_x64.
Installer Navicat
cd /home/USER/navicat112_mysql_en_x64
sh start_navicat
Wine est lancé automatiquement et propose d'installer Navicat.
The command will install necessary files such as Wine Mono and some others. Wait until the installation completed and Navicat for MySQL will opened after all.
Installation proposée de Gecko. Installer.
Établir la connexion MySQL avec l'utilisateur root et le mot de passe qui a été choisit lors de l'installation de MySQL (W0WS3rv3ur).
Faites un clique droit sur vos databases puis Execute SQL File.
Sélectionnez le fichier SQL correspondant, cocher les deux premières cases puis cliquer sur Start.
Les fichiers SQL se trouvent principalement dans le dossier SQL de Trinity. Dossier base.
Les querys se lancent et une fois terminé, vous avez vos databases qui sont prêtes !

Utiliser mysql-workbench au lieu de Navicat

http://alternativeto.net/software/mysql-workbench/
sudo apt-get install mysql-workbench

Utiliser dbeaver au lieu de Navicat

http://alternativeto.net/software/dbeaver/

Connexion à la base de données

Connectez vous à votre base de données ...

Avec Navicat

Connexion à la base de données MySQL avec Navicat.
1-connexion.png
Saisir les codes d'accès à la base de données MySQL.
2-saisir-codes-bdd.png
Observer la base de données MySQL.
3-observer-la-bdd.png
Exécuter les fichiers .sql
4-executer-les-fichiers-sql.png

authserver.conf et worldserver.conf

Penser à modifier vos fichiers conf (worldserver.conf, etc ...(???)) pour que le serveur puisse se connecter à votre base de donnée.
Pour lancer votre serveur, il suffit de vous rendre dans le dossier bin de Trinity puis d'exécuter ces commandes:
./authserver
./worldserver 
On pourrait également utiliser screen pour lancer un processus dans un autre terminal :
screen ./authserver
screen ./worldserver 
On peut maintenant se connecter au serveur !

Créer un serveur World of warcraft Legion 7.2.5

Tutoriel vidéo : https://www.youtube.com/watch?v=RyPrNyYJjUs
Nécessite :
1- Le repack qui permet de télécharger l'ensemble des fichiers nécessaires : http://www.ac-web.org/forums/showthread.php?223441-Dev-Apex-Team-Legion-Repack
2- Navicat ou équivalent gratuit, pour gérer la base de données.
3- Un compte World of WarCraft à l'essai.
4- Télécharger le jeu en version d'essai.
5- Patcher le jeu pour pouvoir se connecter à son serveur.
A- Décompresser dans un dossier le core 32 ou 64 bits de votre serveur.

Monter un serveur World of Warcraft sous Windows

Source pour Windows : http://worldofwarcraftfilm.e-monsite.com/pages/tutoriel-comment-creer-son-propre-serveur-prive-wow-cata.html

Bibliographie

Informations complémentaires

https://doc.ubuntu-fr.org/wow
http://www.ac-web.org/forums/showthread.php?209306-DEV-APEX-TEAM-Warlords-Of-Draenor-Repack
Programmer pour World of Warcraft : http://wowprogramming.com

NAVIGATION

PARTICIPER ET PARTAGER

Vous êtes sur le wiki de Vision du Web.
Les pages présentées sur le wiki évoluent tous les jours.
Certaines recherches sont peu abouties et incluent des erreurs.
Pour participer sur le wiki, créer un compte utilisateur en haut à droite.
La recherche interne du wiki permet de trouver le contenu qui vous intéresse.
Identifiez-vous pour poser vos questions sur la page de discussion de VisionDuWeb.
Améliorer le contenu des pages en faisant des propositions depuis l'onglet discussion.
Pour écrire en Markdown : Éditeur - Générateur de tableau 1 - Générateur de tableau 2.
Les informations du wiki ne doivent pas servir à nuire à autrui ou à un système informatique.
De nombreux outils gratuits sont listés et disponibles dans la boîte à outils de Vision du web.
D'autres pages du wiki peuvent correspondre à vos attentes. La liste de toutes les pages du wiki.

VALORISER LE WIKI

Valoriser le contenu partagé sur le wiki avec un don en monnaie numérique :
AEON - Bitcoins (BTC) - Bitcoins Cash - Bitcoins Gold - Bitcore (BTX) - Blackcoins - Bytecoins - Clams - Dash - Monero - Dogecoins - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash

OBTENIR DE LA MONNAIE NUMERIQUE

Obtenir gratuitement de la monnaie numérique :
Gagner des Altcoins - Miner des Altcoins.
Miroir PlanetHoster du 1er Novembre 2018.