Aller au contenu

Dynmap

De Nefald Wiki


Dynmap
Dynmap
Plugin
Catégorie Mapping [edit]
Développeur(s) mikeprimm, FrozenCow2
Bukkit dynmap
Compatibilité Factions, Dynmap-Factions
Nefald
Status installé [edit]
Grade requis Intendant
Article
Dernière révision 13/02/2016


Dynmap est le plugin qui nous permet d'obtenir une carte dynamique de l'ensemble de nos mondes.

Commandes et permissions

  • /dynmap quiet - retirer les alertes lors des rendus de map

Se connecter

Fichier:Dynmap login.jpg
La page de login/création de compte

Vous connecter sur la map vous permettra de visualiser des maps cachées (si vous êtes staff ou ménestrel), mais aussi de chatter en jeu directement depuis la map.


Créer son compte
  1. en jeu exécutez la commande /dynmap webregister
  2. Vous obtiendrez un registration code
  3. Rendez-vous sur la dynmap et cherchez le bouton de login en bas à droite (image ci-contre)
  4. Sur la page de création de compte, indiquez votre pseudonyme en jeu, un mot de passe (différent du registration code) et le registration code obtenu précédemment
  5. Votre compte est créé!


Il ne vous reste plus qu'à vous logguer en cliquant sur le bouton login et à renseignez votre pseudonyme et votre mot de passe


Utiliser un serveur web externe

Dynmap

Dans configuration.txt cherchez

<syntaxhighlight lang="robots">

 - class: org.dynmap.InternalClientUpdateComponent
   sendhealth: true
   allowwebchat: true
   webchat-interval: 5
 #- class: org.dynmap.JsonFileClientUpdateComponent
 #  writeinterval: 1
 #  sendhealth: true
 #  allowwebchat: false

</syntaxhighlight>

et remplacez par

<syntaxhighlight lang="robots">

  1. - class: org.dynmap.InternalClientUpdateComponent
 #  sendhealth: true
 #  allowwebchat: true
 #  webchat-interval: 5
 - class: org.dynmap.JsonFileClientUpdateComponent
   writeinterval: 1
   sendhealth: true
   allowwebchat: false

</syntaxhighlight>


Nginx

<syntaxhighlight lang="xorg_conf">

Avec proxy permetttant d'accéder à la map sur un sous-domaine map.domain.tld

server {

   listen localhost:80;
   server_name map.domain.tld;
   location / {
   index index.php index.html;
       proxy_pass http://localhost:8123;
   }

} </syntaxhighlight>

Lighttpd

<syntaxhighlight lang="robots">

  1. The path where the tile-files are placed.

tilespath: /path/to/web/server/dynmap/web/tiles

  1. The path where the web-files are located.

webpath: /path/to/web/server/dynmap/web </syntaxhighlight>


<syntaxhighlight lang="xorg_conf">

 server.modules = ( "mod_access",
 "mod_rewrite",
 "mod_proxy",
 "mod_fastcgi"
 )

</syntaxhighlight>

<syntaxhighlight lang="xorg_conf"> alias.url += ( "/dynmap/tiles/" => "/home/minecraft/minecraft_server/plugins/dynmap/web/tiles/" )

url.rewrite-once += (

       "^/dynmap/up/(.*)" => "/up/$1",
       "^/dynmap/standalone/(.*)" => "/standalone/$1"

)

$HTTP["url"] =~ "^/up/" {

       proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => 8123 )) )

} $HTTP["url"] =~ "^/standalone/" {

       proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => 8123 )) )

} </syntaxhighlight>