[ENH] Mise en valeur du Survival et de l'économie en MG

This commit is contained in:
Boris Paing 2021-08-21 15:08:27 +02:00
parent 64d7d5445c
commit 480017d876
50 changed files with 1222 additions and 524 deletions

View File

@ -1,20 +1,16 @@
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^guide/?$ guide.php
RewriteRule ^guide/installer-minetest/?$ guide/installer-minetest.php
RewriteRule ^guide/se-deplacer-dans-minetest/?$ guide/se-deplacer-dans-minetest.php
RewriteRule ^guide/constuire-inventaire-minetest/?$ guide/constuire-inventaire-minetest.php
RewriteRule ^guide/monnaie-argent-minetest/?$ guide/monnaie-argent-minetest.php
RewriteRule ^guide/discuter-minetest-mumble/?$ guide/discuter-minetest-mumble.php
RewriteRule ^guide/rejoindre-serveur-minetest/?$ guide/rejoindre-serveur-minetest.php
RewriteRule ^guide/panneaux-minetest/?$ guide/panneaux-minetest.php
RewriteRule ^guide/boite-aux-lettres-minetest/?$ guide/boite-aux-lettres-minetest.php
RewriteRule ^guide/boutique-g1-minetest/?$ guide/boutique-g1-minetest.php
RewriteRule ^soutenir/?$ soutenir.php
RewriteRule ^developper/?$ developper.php
RewriteRule ^guide/?$ guide.php
RewriteRule ^guide/(.*)/?$ guide/$1
RewriteRule ^gbanque/?$ guide/monnaie-argent-minetest [R=301,L]
RewriteRule ^gbank/?$ guide/monnaie-argent-minetest [R=301,L]
RewriteRule ^soutenir/?$ contribuer [R=301,L]
RewriteRule ^developper/?$ contribuer [R=301,L]
RewriteRule ^contribuer/?$ contribuer.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^thumbs/([0-9]+)w/(.*\.(jpg|jpeg|png))$ thumb.php?filename=$2&thumbWidth=$1

View File

@ -9,7 +9,7 @@ if ($_SERVER['SERVER_NAME'] == 'localhost' || $_SERVER['SERVER_NAME'] == '127.0.
define('DEFAULT_TITLE', 'Juneland');
$acceptedWidth = array(267, 303, 298, 392, 400, 408, 463, 502, 612, 620, 628, 832, 840, 848, 942);
$imgLayouts = [

View File

@ -3,7 +3,7 @@
require 'config.php';
$title = 'Soutenir le développement – Juneland';
$title = 'Contribuer au développement – Juneland';
include 'templates/header.php';
@ -11,10 +11,106 @@ define('FUNDING_PUBKEY', 'ENA89PPrBHS8wxhxgGMZxUXd53nRw1BaXBDvCVmZ6Tip');
?><article>
<h1>Soutenir le développement de Juneland</h1>
<h1>Contribuer au développement de Juneland</h1>
<p>
Il y a deux moyens par lesquels vous pouvez contribuer au développement de Juneland&nbsp;:
</p>
<ul>
<li>
<a href="#dev">
Développer
</a>
des modules et interfaces entre Juneland et l'extérieur (vous serez récompensés en Ğ1 sur le mode du feature bounty)
</li>
<li>
<a href="#donate">
Faire un don
</a>
en monnaie libre Ğ1, pour financer les récompenses
</li>
</ul>
<h2>Merci aux donateurs&#8239;!</h2>
<h2 id="dev">Développer pour Juneland</h2>
<h3>Défis en cours</h2>
<table>
<thead>
<tr>
<th>Récompense</th>
<th>Défi</th>
</tr>
</thead>
<tbody>
<tr>
<td class="nombre">
50 DU<sub>Ğ1</sub>
</td>
<td>
Construire un aérodrome<br />
(quand un mod adéquat sera prêt)
</td>
</tr>
<tr>
<td class="nombre">
100 DU<sub>Ğ1</sub>
</td>
<td>
Importer un mini monde de 100×100
</td>
</tr>
</tbody>
</table>
<h3>Défis relevés</h2>
<table>
<thead>
<tr>
<th>Récompense</th>
<th>Défi</th>
<th>Réalisé</th>
</tr>
</thead>
<tbody>
<tr>
<td class="nombre">
50 DU<sub>Ğ1</sub>
</td>
<td>
Construire un métro
</td>
<td>
par tuxmain
</td>
</tr>
<tr>
<td class="nombre">
100 DU<sub>Ğ1</sub>
</td>
<td>
Exporter ses messages <a href="https://scuttlebutt.nz">Scuttlebutt</a> depuis Juneland
</td>
<td>
par Be1
</td>
</tr>
</tbody>
</table>
<h2 id="donate">Financer les développements</h2>
<h3>Merci aux donateurs&#8239;!</h2>
<?php
require_once('vendor/crowdfunding2/Crowdfunding.class.php');
@ -72,14 +168,8 @@ if (empty($donors)) {
echo '</ul>';
}
?>
<h2>Que soutenez-vous&#8239;?</h2>
<p>
En donnant à Juneland, vous nous aidez à financer les <a href="<?php echo ROOT_URL;?>developper">défis développeurs</a>&nbsp;:
on met les développeurs aux défi de coder une fonctionnalité pour enrichir Juneland. Celui qui l'accomplit remporte le prix.
</p>
<h2>Comment donner</h2>
<h3>Comment donner</h2>
<div class="CTA">
<p>
@ -100,7 +190,7 @@ if (empty($donors)) {
</div>
<h2>État actuel des finances</h2>
<h3>État actuel des finances</h2>
<p>Le projet est actuellement en bonne santé financière.</p>
@ -128,26 +218,7 @@ $footerScripts = '';
$footerScripts .= $chart->getScripts('fr', '#chart', ROOT_URL . 'vendor/crowdfunding2/');
$footerScripts .= '
<script>
function copy() {
var copyText = document.querySelector("input#pubkey");
copyText.select();
document.execCommand("copy");
var successMsg = document.querySelector("#successMsg");
successMsg.style.opacity = "1";
/*successMsg.style.height = "3em";*/
var copyButton = document.querySelector("button#copy");
copyButton.style.animation = "none";
}
document.querySelector("button#copy").addEventListener("click", copy);
</script>';
$footerScripts .= '<script src="js/copy.js"></script>';
include 'templates/footer.php';

0
css/calendar.svg Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -3,7 +3,7 @@
--navy: #15262b;
}
#guides > li a dfn span,
.guides > li a dfn span,
body.home main h2 > span {
display: inline-block;
@ -13,8 +13,8 @@ body.home main h2 > span {
#worlds a,
#worlds a:visited,
#guides a,
#guides a:visited {
.guides a,
.guides a:visited {
color: white;
}
@ -23,18 +23,18 @@ body.home main h2 > span {
#worlds dt,
#worlds dd,
#benefits dt,
#benefits dd,
#guides > li a {
.benefits dt,
.benefits dd,
.guides > li a {
position: relative;
}
#worlds dt:before,
#worlds dd:before,
#benefits dt:before,
#benefits dd:before,
#guides > li a {
.benefits dt:before,
.benefits dd:before,
.guides > li a {
box-shadow:
0 0 1.00rem hsl(0, 100%, 100%, 0.5),
@ -46,8 +46,8 @@ body.home main h2 > span {
/*
#worlds dt:before,
#worlds dd:before,
#benefits dt:before,
#benefits dd:before {
.benefits dt:before,
.benefits dd:before {
content: " ";
width: 100%;
@ -61,20 +61,20 @@ body.home main h2 > span {
*/
#worlds dt,
#benefits dt {
.benefits dt {
z-index: 50;
}
#worlds dd img,
#benefits dd img {
.benefits dd img {
position: relative;
z-index: 200;
}
#benefits dt,
#benefits dd,
.benefits dt,
.benefits dd,
#worlds dt,
#worlds dd
{
@ -82,13 +82,13 @@ body.home main h2 > span {
border-style: solid;
}
#benefits dd,
.benefits dd,
#worlds dd {
font-weight: 600;
}
#benefits dt,
.benefits dt,
#worlds dt {
font-weight: bold;
@ -100,26 +100,26 @@ body.home main h2 > span {
/* --------------------------------------- RAISONS DE VENIR --------------------------------------- */
#benefits dd,
#benefits dt {
.benefits dd,
.benefits dt {
color: hsl(0, 0%, 20%);
border-color: var(--navy);
overflow: hidden;
}
#benefits a,
#benefits a:visited {
.benefits a,
.benefits a:visited {
color: inherit;
}
#benefits dd {
.benefits dd {
background-color: var(--nuage-1);
}
#benefits dt{
.benefits dt{
background-color: var(--nuage-1);
}
@ -164,7 +164,7 @@ body.home main h2 > span {
/* ------------------------------------------ GUIDES ------------------------------------------ */
#guides > li a {
.guides > li a {
border-color: transparent;
background-image:
@ -173,35 +173,35 @@ body.home main h2 > span {
background-size: cover, 25.5rem;
}
#guides > li a > span,
#guides > li a img {
.guides > li a > span,
.guides > li a img {
background-color: transparent;
color: black;
}
#guides > li a dfn,
#guides > li a:visited dfn {
.guides > li a dfn,
.guides > li a:visited dfn {
background-color: hsl(0, 0%, 15%);
color: hsl(0, 0%, 95%);
}
#guides > li a:hover {
.guides > li a:hover {
transform: scale(1.05);
border-color: black;
}
#guides {
.guides {
counter-reset: num-tuto;
}
#guides > li a,
#guides > li a:visited {
.guides > li a,
.guides > li a:visited {
text-decoration: none;
}

28
css/hourly-theme.php Normal file
View File

@ -0,0 +1,28 @@
<?php
header("Content-type: text/css");
$h = localtime()[2];
if($h >= 9 and $h < 17) {
$sheet = 't-day';
} elseif($h < 6 or $h > 20) {
$sheet = 't-night';
} else {
$sheet = 't-dawn-or-dusk';
}
echo '
/*
cache : '. session_cache_expire() .'
*/
';
echo file_get_contents($sheet . '.css');

View File

@ -144,22 +144,22 @@ details#invite[open] summary {
#guides img,
.guides img,
#worlds img,
#benefits img
.benefits dd > :first-child
{
width: 100%;
}
#guides {
.guides {
padding-left: 0;
}
#benefits,
#guides {
.benefits,
.guides {
display: grid;
justify-content: center;
@ -167,35 +167,35 @@ details#invite[open] summary {
}
#benefits {
.benefits {
grid-row-gap: 0;
}
#guides {
.guides {
list-style: none;
grid-row-gap: 2rem;
}
#benefits dd {
.benefits dd {
margin-bottom: 1rem;
}
#benefits dt {
.benefits dt {
margin-top: 1rem;
}
#benefits {
.benefits {
margin-top: 0;
}
#worlds,
#guides {
.guides {
padding-top: 1rem;
}
@ -216,10 +216,10 @@ details#invite[open] summary {
margin-bottom: 0;
}
#benefits dt,
.benefits dt,
#worlds dt,
#guides > li a dfn,
#guides > li a:visited dfn {
.guides > li a dfn,
.guides > li a:visited dfn {
padding: 1rem;
text-align: center;
@ -228,28 +228,29 @@ details#invite[open] summary {
border-bottom-width: 0;
}
#benefits dd,
.benefits dd,
#worlds dd,
#guides > li a > span,
#guides > li a img {
.guides > li a > span,
.guides > li a img {
border-top-width: 0;
border-bottom-width: 0.25rem;
margin-left: 0;
}
#guides > li a img {
.guides > li a img {
border-top-width: 0;
border-bottom-width: 0;
}
#benefits dd img,
.benefits dd img,
.benefits dd figure,
#worlds dd img {
display: block;
}
#benefits dd p,
.benefits dd p,
#worlds dd p,
#worlds dd address {
@ -289,27 +290,27 @@ details#invite[open] summary {
/* ------------------------------------------ GUIDES ------------------------------------------ */
#guides > li {
.guides > li {
margin: 0;
padding: 0;
}
#guides > li a,
#guides > li a:visited {
.guides > li a,
.guides > li a:visited {
display: flex;
flex-direction: column;
height: 100%;
}
#guides > li a dfn { order: 1; }
#guides > li a img { order: 2; }
#guides > li a > span { order: 3; }
.guides > li a dfn { order: 1; }
.guides > li a img { order: 2; }
.guides > li a > span { order: 3; }
#guides > li a > span {
.guides > li a > span {
padding: 1rem;
width: calc(100% - 2 * 1rem);
@ -323,8 +324,8 @@ details#invite[open] summary {
/* ------------------------------------------ RESPONSIVE ------------------------------------------ */
#benefits,
#guides,
.benefits,
.guides,
#worlds {
grid-column-gap: var(--col-gap);
@ -332,8 +333,8 @@ details#invite[open] summary {
}
#benefits dt,
#benefits dd,
.benefits dt,
.benefits dd,
#worlds dt,
#worlds dd
{
@ -341,7 +342,7 @@ details#invite[open] summary {
border-right-width: var(--box-border-width);
}
#guides > li a {
.guides > li a {
border-width: var(--box-border-width);
}
@ -349,138 +350,10 @@ details#invite[open] summary {
@media screen and (min-width: 56rem) {
/* BENEFITS */
#benefits > dt:nth-of-type(2n+1),
#benefits > dd:nth-of-type(2n+1) {
grid-column: 1;
}
#benefits > dt:nth-of-type(2n+2),
#benefits > dd:nth-of-type(2n+2) {
grid-column: 2;
}
#benefits dt:nth-of-type(n + 1) {
grid-row: 1;
}
#benefits dd:nth-of-type(n + 1) {
grid-row: 2;
}
#benefits dt:nth-of-type(n + 3) {
grid-row: 3;
}
#benefits dd:nth-of-type(n + 3) {
grid-row: 4;
}
#benefits dt:nth-of-type(n + 5) {
grid-row: 5;
}
#benefits dd:nth-of-type(n + 5) {
grid-row: 6;
}
/* GUIDES */
#guides > li:nth-of-type(2n+1) {
grid-column: 1;
}
#guides > li:nth-of-type(2n+2) {
grid-column: 2;
}
}
@media screen and (min-width: 83.5rem) {
/* BENEFITS */
#benefits > dt:nth-of-type(3n+1),
#benefits > dd:nth-of-type(3n+1) {
grid-column: 1;
}
#benefits > dt:nth-of-type(3n+2),
#benefits > dd:nth-of-type(3n+2) {
grid-column: 2;
}
#benefits > dt:nth-of-type(3n+3),
#benefits > dd:nth-of-type(3n+3) {
grid-column: 3;
}
#benefits dt:nth-of-type(n + 1) {
grid-row: 1;
}
#benefits dd:nth-of-type(n + 1) {
grid-row: 2;
}
#benefits dt:nth-of-type(n + 4) {
grid-row: 3;
}
#benefits dd:nth-of-type(n + 4) {
grid-row: 4;
}
/* WORLDS */
#worlds dd {
grid-row: 2;
margin-bottom: 0rem;
}
/* GUIDES */
#guides > li:nth-of-type(3n+1){
grid-column: 1;
}
#guides > li:nth-of-type(3n+2) {
grid-column: 2;
}
#guides > li:nth-of-type(3n+3) {
grid-column: 3;
}
}
@media screen and (min-width: 28.5rem) {
#benefits {
.benefits {
grid-template-columns:
repeat(
@ -491,8 +364,18 @@ details#invite[open] summary {
);
}
.benefits dd iframe {
--embeded-media-ratio: calc(1366/(766 - 20)); /* 1.831099196 */
height: calc(
(var(--benefits-col-nb) * var(--col-width) + (var(--benefits-col-nb) - 1) * var(--col-gap))
/ var(--embeded-media-ratio)
);
}
#guides {
.guides {
grid-template-columns:
repeat(
@ -516,6 +399,134 @@ details#invite[open] summary {
}
}
@media screen and (min-width: 56rem) {
/* BENEFITS */
.benefits > dt:nth-of-type(2n+1),
.benefits > dd:nth-of-type(2n+1) {
grid-column: 1;
}
.benefits > dt:nth-of-type(2n+2),
.benefits > dd:nth-of-type(2n+2) {
grid-column: 2;
}
.benefits dt:nth-of-type(n + 1) {
grid-row: 1;
}
.benefits dd:nth-of-type(n + 1) {
grid-row: 2;
}
.benefits dt:nth-of-type(n + 3) {
grid-row: 3;
}
.benefits dd:nth-of-type(n + 3) {
grid-row: 4;
}
.benefits dt:nth-of-type(n + 5) {
grid-row: 5;
}
.benefits dd:nth-of-type(n + 5) {
grid-row: 6;
}
/* GUIDES */
.guides > li:nth-of-type(2n+1) {
grid-column: 1;
}
.guides > li:nth-of-type(2n+2) {
grid-column: 2;
}
}
@media screen and (min-width: 83.5rem) {
/* BENEFITS */
.benefits > dt:nth-of-type(3n+1),
.benefits > dd:nth-of-type(3n+1) {
grid-column: 1;
}
.benefits > dt:nth-of-type(3n+2),
.benefits > dd:nth-of-type(3n+2) {
grid-column: 2;
}
.benefits > dt:nth-of-type(3n+3),
.benefits > dd:nth-of-type(3n+3) {
grid-column: 3;
}
.benefits dt:nth-of-type(n + 1) {
grid-row: 1;
}
.benefits dd:nth-of-type(n + 1) {
grid-row: 2;
}
.benefits dt:nth-of-type(n + 4) {
grid-row: 3;
}
.benefits dd:nth-of-type(n + 4) {
grid-row: 4;
}
/* WORLDS */
#worlds dd {
grid-row: 2;
margin-bottom: 0rem;
}
/* GUIDES */
.guides > li:nth-of-type(3n+1){
grid-column: 1;
}
.guides > li:nth-of-type(3n+2) {
grid-column: 2;
}
.guides > li:nth-of-type(3n+3) {
grid-column: 3;
}
}
#video-presentation {
display: block;
margin-left: auto;

View File

@ -196,6 +196,7 @@ main h1 {
text-align: center;
}
main h2 {
font-size: 1.66rem;
@ -235,6 +236,11 @@ article h1 {
padding-bottom: 1rem;
}
article h1 span {
display: block;
}
article > :first-child,
article > :first-child :first-child {

View File

@ -1,85 +0,0 @@
<?php
require 'config.php';
$title = 'Contribuer au développement &#8211; Juneland';
include 'templates/header.php';
?><article>
<h1>Contribuer au développement de Juneland</h1>
<h2>Défis en cours</h2>
<table>
<thead>
<tr>
<th>Récompense</th>
<th>Défi</th>
</tr>
</thead>
<tbody>
<tr>
<td class="nombre">
50 DU<sub>Ğ1</sub>
</td>
<td>
Construire un aérodrome<br />
(quand un mod adéquat sera prêt)
</td>
</tr>
<tr>
<td class="nombre">
100 DU<sub>Ğ1</sub>
</td>
<td>
Importer un mini monde de 100×100
</td>
</tr>
</tbody>
</table>
<h2>Défis relevés</h2>
<table>
<thead>
<tr>
<th>Récompense</th>
<th>Défi</th>
<th>Réalisé</th>
</tr>
</thead>
<tbody>
<tr>
<td class="nombre">
50 DU<sub>Ğ1</sub>
</td>
<td>
Construire un métro
</td>
<td>
par tuxmain
</td>
</tr>
<tr>
<td class="nombre">
100 DU<sub>Ğ1</sub>
</td>
<td>
Exporter ses messages <a href="https://scuttlebutt.nz">Scuttlebutt</a> depuis Juneland
</td>
<td>
par Be1
</td>
</tr>
</tbody>
</table>
</article><?php
include 'templates/footer.php';

View File

@ -3,36 +3,91 @@
$bodyClass = 'guide';
require '../config.php';
$title = 'Ouvrir une boutique dans Minetest';
include '../templates/header.php';
?><article>
<h1>Ouvrir une boutique G1 dans Juneland</h1>
<h1>Ouvrir une boutique G1 dans Juneland Survival</h1>
<h2> construire sa boutique&#8239;?</h2>
<h2> ouvrir sa boutique</h2>
<p>
Vous avez 2 options&nbsp;:
</p>
<ol>
<li>l'ouvrir dans la galerie marchande</li>
<li>l'ouvrir hors de la zone verrouillée</li>
</ol>
<h3>Comment ouvrir sa boutique dans la galerie marchande</h3>
<p>
Pour obenir un local dans un emplacement de choix, postez un message dans la boite aux lettre de tuxmain, que vous trouverez dans sa boutique, à gauche à l'entrée de la zone commerciale.
</p>
<p>
<?php echo image('galerie-marchande-boutique-tuxmain.png', 'Entrée de la galerie marchande', $imgLayouts['article_full_width']); ?>
</p>
<h2>Items utiles pour votre boutique</h2>
<h3>Coffre d'échange</h3>
<p>
C'est LE type de coffre qui vous sera utile pour troquer, notamment par l'intermédiaire de la monnaie (mais pas forcément).
</p>
<p>
Tapez "currency" dans l'inventaire pour trouver le coffre en question.
</p>
<h3>Panneaux avec du texte</h3>
<p>
Pratiques pour y écrire le nom de votre boutique, ou un argumentaire de vente.
</p>
<p>
Tapez "sign" dans l'inventaire pour avoir accès aux panneaux textuels.
</p>
<p>
Clic droit sur le panneau pour écrire à l'intérieur.
</p>
<h3>Panneaux avec icônes</h3>
<p>
On place généralement ce type de panneau au-dessus des coffres d'échange.
</p>
<p>
Tapez "frame" dans l'inventaire pour avoir accès aux cadres avec icônes (il vous faudra placer dans le cadre l'objet que vous souhaitez voir affiché).
</p>
<h3>Boite aux lettres</h3>
<p>
Une boîte aux lettres peut s'avérer pratique pour communiquer avec vos clients, ou simplement avec les autres joueurs quand vous n'êtes pas présent au même moment dans Juneland.
</p>
<p>
Tapez "inbox" dans l'inventaire pour avoir accès à une boîte aux lettres.
</p>
<h2>Sécuriser sa boutique pour que personne ne puisse la détruire</h2>
<h2>Exemples de boutiques</h2>
<section class="gallery gallery_2_1">
<figure>
<?php echo image('boutique-attilax.png', 'Boutique d\'Attilax', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique d'Attilax</figcaption>
</figure>
<figure>
<?php echo image('boutique-chant-des-fleurs-2.png', 'Boutique Le Chant des Fleurs', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique Le Chant des Fleurs</figcaption>
</figure>
<figure>
<?php echo image('boutique-tuxmain.png', 'Boutique de Tuxmain', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique de tuxmain</figcaption>
</figure>
</section>
</article><?php
include '../templates/footer.php';

95
guide/coffres.php Normal file
View File

@ -0,0 +1,95 @@
<?php
$bodyClass = 'guide';
require '../config.php';
$title = '6 façons de protéger ses richesses dans Minetest';
include '../templates/header.php';
?><article>
<h1>Protéger ses richesses dans Minetest</h1>
<h2>1. Les sacs</h2>
<p>
Les sacs vous permettent de conserver vos richesses sur vous lorsque vous mourrez.
</p>
<p>
Vous pouvez acheter des sacs dans la boutique de tuxmain.
</p>
<h2>2. Les coffres</h2>
<p>
Les coffres vous permettent de poser vos richesses dans un endroit, afin de libérer de la place dans votre inventaire.
</p>
<p>
Ils se fabriquent simplement avec 8 planches de bois.
</p>
<p>
Tapez <q>chest</q> dans l'inventaire pour en connaître la recette de fabrication.
</p>
<h2>3. Les coffres verrouillés</h2>
<p>
Les coffres verrouillés servent la même fonction que les coffres, à la différence que vous seuls pouvez y accéder.
</p>
<p>
Avec les coffres verrouillés, les autres joueurs ne peuvent pas vous piquer vos richesses.
</p>
<p>
Tapez <q>locked chest</q> dans l'inventaire pour en connaître la recette de fabrication.
</p>
<h2>4. Les coffres verrouillés partagés</h2>
<p>
Les coffres verrouillés partagés sont des coffres verrouillés qui permettent à d'autres joueurs que vous avez choisi d'accéder à vos richesses (ou d'en déposer).
</p>
<p>
Pratique pour la famille, les amis, etc...
</p>
<p>
Tapez <q>shared locked chest</q> dans l'inventaire pour en connaître la recette de fabrication.
</p>
<h2>5. Les blocs de protection</h2>
<p>
Il vous permettent de protéger une petite zone (5 × 5 × 5).
</p>
<h2>6. Une maison fermée à clef</h2>
<h2>7. Le death compas</h2>
<p>
C'est un genre de boussole qui vous permet de retrouver vos vieux os, ainsi que les richesses que vous aviez sur vous lorsque vous êtes mort.
</p>
<p>
Il faut l'avoir sur vous (et dans votre inventaire, pas dans un sac) lorsque vous mourrez pour qu'il fonctionne.
</p>
</article><?php
include '../templates/footer.php';

View File

@ -39,11 +39,34 @@ include '../templates/header.php';
</table>
<h2>Plan Local d'Urbanisme</h2>
<h2>construire&#8239;?</h2>
<p>Construisez vous voulez, de préférence espacé des autres constructions.</p>
<h2>Sécuriser votre boutique pour que personne ne puisse la détruire</h2>
<p>
Il vous faudra un cube de protection.
</p>
<h2>Exemples de boutiques</h2>
<section class="gallery gallery_2_1">
<figure>
<?php echo image('boutique-attilax.png', 'Boutique d\'Attilax', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique d'Attilax</figcaption>
</figure>
<figure>
<?php echo image('boutique-chant-des-fleurs-2.png', 'Boutique Le Chant des Fleurs', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique Le Chant des Fleurs</figcaption>
</figure>
<figure>
<?php echo image('boutique-tuxmain.png', 'Boutique de Tuxmain', $imgLayouts['gallery_2_1']); ?>
<figcaption>Boutique de tuxmain</figcaption>
</figure>
</section>
</article><?php

View File

@ -10,11 +10,13 @@ include '../templates/header.php';
<h1>Discuter avec d'autres joueurs grâce à Mumble</h1>
<p>Pour discuter en audio pendant que vous jouez, vous pouvez utiliser notre instance Mumble par l'un des deux moyens suivants&nbsp;:</p>
<p>Pour discuter en audio pendant que vous jouez, vous pouvez utiliser notre instance Mumble.</p>
<p>2 options s'offrent à vous&nbsp;:</p>
<ul>
<li>Sans rien installer, <a href="https://txmn.tk/mumble" target="_blank">utilisez Mumble dans votre navigateur</a>.</li>
<li><a href="https://www.mumble.info/downloads/" target="_blank">Téléchargez Mumble</a> et connectez-vous au serveur <span class="mono">juneland.fr</span> port <span class="mono">64738</span>.</li>
<li>Ne rien installer, en utilisant <a href="https://txmn.tk/mumble" target="_blank">Mumble dans votre navigateur</a>.</li>
<li><a href="https://www.mumble.info/downloads/" target="_blank">Télécharger Mumble</a> et connectez-vous au serveur <span class="mono">juneland.fr</span> port <span class="mono">64738</span>.</li>
</ul>
</article>

83
guide/gains-minetest.php Normal file
View File

@ -0,0 +1,83 @@
<?php
require '../config.php';
$title = 'Acheter de vrais objets avec vos MineGeld &#8211; Juneland';
$og['title'] = 'Acheter de vrais objets avec vos MineGeld dans Minetest';
$bodyClass = 'guide';
include '../templates/header.php';
?><article>
<h1>Acheter de vrais objets avec vos MineGeld</h1>
<p>
</p>
<h2>Taux de conversion MG &hArr; Ğ1</h2>
<p>
1 MG = 0.1 Ğ1
</p>
<p>
À titre indicatif&nbsp;:
</p>
<ul>
<li>200 MG vous obtiendront un bouquin</li>
</ul>
<h2>Plus que 3 étapes pour acheter de vrais objets</h2>
<h3>1. Cherchez le bien qui vous ferait plaisir</h3>
<p>
Rendez-vous sur <a href="https://www.gchange.fr/">gchange.fr</a> et parcourez les annonces jusqu'à trouver quelque chose qui vous intéresse.
</p>
<p>
Créez un compte gchange et entrez en contact avec le vendeur.
</p>
<h3>2. Créez un compte Ğ1</h3>
<p>
Rendez-vous sur <a href="https://www.cesium.app/">cesium.app</a> pour télécharger Cesium, un client Ğ1 qui vous permettra de faire des transactions avec d'aurtes junistes.
</p>
<p>
Utilisez Cesium pour créer un compte Ğ1.
</p>
<p>
Une fois votre compte créé, vous aurez une <strong>clef publique</strong>, qui est peu comme un IBAN.
</p>
<h3>3. Troquez vos MG contre des Ğ1</h3>
<p>Pour convertir vos MG en Ğ1, rien de plus simple&nbsp;:</p>
<ol>
<li>Mettez les MG à convertir dans votre coffre.</li>
<li>Mettez-y également un livre, dans lequel vous aurez pris soin d'écrire la <strong>clef publique</strong> vers laquelle vous souhaitez que les G1 soient virées.</li>
</ol>
<p>
Vous retrouvez ces instructions également dans la ĞBanque de Juneland Survival.
</p>
</article><?php
include '../templates/footer.php';

View File

@ -1,44 +1,89 @@
<?php
$bodyClass = 'guide';
<?php
require '../config.php';
include '../templates/header.php';
$title = 'MineGeld &#8211; La monnaie de Minetest';
$og['title'] = 'Ğbanque &#8211; La monnaie libre Ğ1 est dans Minetest&#8239;!';
$bodyClass = 'guide';
include '../templates/header.php';
?><article>
<h1>Comment utiliser la monnaie libre Ğ1 dans Juneland</h1>
<h1><span>Ğbanque<span class="sr-only"> &#8211; </span><span>Échange Ğ1 contre MG</span></h1>
<p>Pour échanger en Ğ1 dans JuneLand Survival, on utilise un jeton intermédiaire, le MineGeld (MG).</p>
<p>
Pour échanger dans Juneland Survival, les joueurs peuvent troquer objet contre objet. Mais le problème avec le troc est toujours le même&nbsp;: ce n'est vraiment pas pratique.
</p>
<p>Vous pouvez voir les MG un peu comme les tickets boisson dans les festivals.</p>
<p>Les joueurs peuvent échanger dans Juneland en troquant des objets contre des MG. Il est aussi possible d'échanger directement les objets (troc).</p>
<p>
C'est pourquoi, nous avons choisi d'utiliser le MineGeld (MG) comme un jeton intermédiaire de la Ğ1. Le MineGeld est comme une monnaie locale qui serait adossée à la Ğ1. Il existe dans Juneland Survival 10 MG pour chaque Ğ1 sur le compte de la Ğbanque, qui est alimenté par les joueurs.
</p>
<h2>Utiliser ses Ğ1</h2>
<p>Pour obtenir acheter des MG, envoyez une transaction à <span class="mono">DFQ3eHm9GCRsvhtkZMup8sd4WcuQ3wsEr79JpqtyAfzy</span> avec pour commentaire <em>MG</em> suivi de votre pseudo sur MineTest.</p>
<p>Allez ensuite à la ĞBanque dans JuneLand Survival, vos MG seront apparues dans le coffre est inscrit votre pseudo. Nous faisons cette opération manuellement&#8239;; il faudra parfois attendre quelques jours.</p>
<h2>Gagner des Ğ1</h2>
<h2 id="obtenir-des-minegeld">Comment acheter des MG</h2>
<p>Si vous avez beaucoup de MG, vous pouvez les échanger contre des Ğ1.</p>
<p>
Après une première connexion sur le Survival pour vérifier que votre pseudo n'est pas déjà utilisé, nous allons pouvoir vous ouvrir un compte à la Ğbanque.
</p>
<p>Vous trouver les instructions pour faire cette opération directement dans Juneland Survival.</p>
<div class="CTA">
<p>
Envoyez une transaction à la clef suivante, avec pour commentaire <em>MG</em> suivi de votre pseudo sur MineTest.&nbsp;:
</p>
<p class="pubkey-and-copy-button">
<input id="pubkey" type="text" value="DFQ3eHm9GCRsvhtkZMup8sd4WcuQ3wsEr79JpqtyAfzy" readonly />
<button id="copy">
Copier la clef
</button>
</p>
<div id="successMsg">
<p>Clef copiée !</p>
</div>
</div>
<figure>
<?php echo image('cesium-paiement-cropped.png', 'Ouvrir un compte à la Ğbanque', $imgLayouts['article_full_width']); ?>
<figcaption>Le virement ci-dessus procurera 150 MG à Boris</figcaption>
</figure>
<p>
Allez ensuite à la ĞBanque, dans JuneLand Survival ; vos MG seront apparues dans le coffre est inscrit votre pseudo.
</p>
<p class="warn">
Il faudra parfois attendre quelques jours pour voir votre coffre créé et rempli de MG, car Nous faisons cette opération manuellement.
</p>
<h2>Taux de conversion</h2>
<h2 id=