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 : Différence entre versions

De Wiki. Analyse, Communication, Développement, Hacking.
Aller à : navigation, rechercher
m (Installer le client Battle.net pour lancer World of Warcraft)
 
m (Trucs et astuces pour World of Warcraft)
(Une révision intermédiaire par le même utilisateur non affichée)
Ligne 15 : Ligne 15 :
  
 
  [[Fichier:Zer00CooL.jpg|Zer00CooL]]
 
  [[Fichier:Zer00CooL.jpg|Zer00CooL]]
 
=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
 
  
 
=Monter un serveur World Of Warcraft sous GNU/Linux=
 
=Monter un serveur World Of Warcraft sous GNU/Linux=
Ligne 213 : Ligne 210 :
 
  Programmer pour World of Warcraft : http://wowprogramming.com
 
  Programmer pour World of Warcraft : http://wowprogramming.com
  
==Trucs et astuces pour World of Warcraft==
+
=Monter un serveur World of Warcraft sous Windows=
  Le patron Sac mystérieux a 32 places est vendu par Cielstrasza au Temple du Repos de ver et requiert la réputation de L'accord du Repos de ver au niveau révéré.
+
  Source pour Windows : http://worldofwarcraftfilm.e-monsite.com/pages/tutoriel-comment-creer-son-propre-serveur-prive-wow-cata.html
Pour y accéder, en plein milieu du nouveau Dalaran, un TP vous téléporte. Avancer tout droit pour prendre un second TP qui mène au Temple du Repos de ver.
 
  
 
{{Transclusion_Navigation}}
 
{{Transclusion_Navigation}}

Version du 19 novembre 2018 à 17:33

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

Installer World of Warcraft sur GNU/Linux

Utiliser WineHQ pour installer World of Warcraft.
Zer00CooL

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/

Préparer le système GNU/Linux pour compiler Trinity

Permet d'utiliser directement WoW sur la machine.

Avec ce tutoriel vous pouvez créer votre serveur WoW sous 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 

Attention ! 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.

--

Faites un cliques droit sur vos databases puis Execute SQL File.

Sélectionnez le fichier SQL correspondant, cocher les deux premières cases puis cliquez 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êtent !

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

Pensez à 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 !

Sécurité

Penser à changer régulièrement le mot de passe de la base de données.

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

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

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.