diff --git a/.htaccess b/.htaccess index b6e5fd1..f830848 100644 --- a/.htaccess +++ b/.htaccess @@ -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 - - diff --git a/config.php b/config.php index 41cd25b..a3b1a6f 100644 --- a/config.php +++ b/config.php @@ -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 = [ diff --git a/soutenir.php b/contribuer.php similarity index 60% rename from soutenir.php rename to contribuer.php index 2e04486..982c1d7 100644 --- a/soutenir.php +++ b/contribuer.php @@ -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'); ?>
-

Soutenir le développement de Juneland

+

Contribuer au développement de Juneland

+ +

+ Il y a deux moyens par lesquels vous pouvez contribuer au développement de Juneland : +

+ + -

Merci aux donateurs !

+

Développer pour Juneland

+ +

Défis en cours

+ + + + + + + + + + + + + + + + + + + +
RécompenseDéfi
+ 50 DUĞ1 + + Construire un aérodrome
+ (quand un mod adéquat sera prêt) +
+ 100 DUĞ1 + + Importer un mini monde de 100×100 +
+ + +

Défis relevés

+ + + + + + + + + + + + + + + + + + + + + + +
RécompenseDéfiRéalisé
+ 50 DUĞ1 + + Construire un métro + + par tuxmain +
+ 100 DUĞ1 + + Exporter ses messages Scuttlebutt depuis Juneland + + par Be1 +
+ + + + + +

Merci aux donateurs !

'; } ?> - -

Que soutenez-vous ?

-

- En donnant à Juneland, vous nous aidez à financer les défis développeurs : - on met les développeurs aux défi de coder une fonctionnalité pour enrichir Juneland. Celui qui l'accomplit remporte le prix. -

-

Comment donner

+

Comment donner

@@ -100,7 +190,7 @@ if (empty($donors)) {

-

État actuel des finances

+

État actuel des finances

Le projet est actuellement en bonne santé financière.

@@ -128,26 +218,7 @@ $footerScripts = ''; $footerScripts .= $chart->getScripts('fr', '#chart', ROOT_URL . 'vendor/crowdfunding2/'); -$footerScripts .= ' -'; +$footerScripts .= ''; include 'templates/footer.php'; diff --git a/css/calendar.svg b/css/calendar.svg old mode 100755 new mode 100644 diff --git a/css/decoration-home.css b/css/decoration-home.css index cf80094..2289262 100644 --- a/css/decoration-home.css +++ b/css/decoration-home.css @@ -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; } diff --git a/css/hourly-theme.php b/css/hourly-theme.php new file mode 100644 index 0000000..ca54465 --- /dev/null +++ b/css/hourly-theme.php @@ -0,0 +1,28 @@ += 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'); + diff --git a/css/layout-home.css b/css/layout-home.css index f3bd75f..c153a49 100644 --- a/css/layout-home.css +++ b/css/layout-home.css @@ -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; diff --git a/css/layout.css b/css/layout.css index 972ca64..54a9f58 100644 --- a/css/layout.css +++ b/css/layout.css @@ -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 { diff --git a/developper.php b/developper.php deleted file mode 100644 index 3a2174f..0000000 --- a/developper.php +++ /dev/null @@ -1,85 +0,0 @@ -
- -

Contribuer au développement de Juneland

- -

Défis en cours

- - - - - - - - - - - - - - - - - - - -
RécompenseDéfi
- 50 DUĞ1 - - Construire un aérodrome
- (quand un mod adéquat sera prêt) -
- 100 DUĞ1 - - Importer un mini monde de 100×100 -
- - -

Défis relevés

- - - - - - - - - - - - - - - - - - - - - - -
RécompenseDéfiRéalisé
- 50 DUĞ1 - - Construire un métro - - par tuxmain -
- 100 DUĞ1 - - Exporter ses messages Scuttlebutt depuis Juneland - - par Be1 -
- -
-

Ouvrir une boutique G1 dans Juneland

+

Ouvrir une boutique G1 dans Juneland Survival

-

Où construire sa boutique ?

+

Où ouvrir sa boutique

+ +

+ Vous avez 2 options : +

+ +
    +
  1. l'ouvrir dans la galerie marchande
  2. +
  3. l'ouvrir hors de la zone verrouillée
  4. +
+ + +

Comment ouvrir sa boutique dans la galerie marchande

+ +

+ 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. +

+ +

+ +

+ + +

Items utiles pour votre boutique

+ +

Coffre d'échange

+ +

+ C'est LE type de coffre qui vous sera utile pour troquer, notamment par l'intermédiaire de la monnaie (mais pas forcément). +

+ +

+ Tapez "currency" dans l'inventaire pour trouver le coffre en question. +

+ + +

Panneaux avec du texte

+ +

+ Pratiques pour y écrire le nom de votre boutique, ou un argumentaire de vente. +

+ +

+ Tapez "sign" dans l'inventaire pour avoir accès aux panneaux textuels. +

+ +

+ Clic droit sur le panneau pour écrire à l'intérieur. +

+ + +

Panneaux avec icônes

+ +

+ On place généralement ce type de panneau au-dessus des coffres d'échange. +

+ +

+ 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é). +

+ + +

Boite aux lettres

+ +

+ 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. +

+ +

+ Tapez "inbox" dans l'inventaire pour avoir accès à une boîte aux lettres. +

-

Sécuriser sa boutique pour que personne ne puisse la détruire

-

Exemples de boutiques

-
+ + +

Protéger ses richesses dans Minetest

+ +

1. Les sacs

+ +

+ Les sacs vous permettent de conserver vos richesses sur vous lorsque vous mourrez. +

+ +

+ Vous pouvez acheter des sacs dans la boutique de tuxmain. +

+ + +

2. Les coffres

+ +

+ Les coffres vous permettent de poser vos richesses dans un endroit, afin de libérer de la place dans votre inventaire. +

+ +

+ Ils se fabriquent simplement avec 8 planches de bois. +

+ +

+ Tapez chest dans l'inventaire pour en connaître la recette de fabrication. +

+ + +

3. Les coffres verrouillés

+ +

+ Les coffres verrouillés servent la même fonction que les coffres, à la différence que vous seuls pouvez y accéder. +

+ +

+ Avec les coffres verrouillés, les autres joueurs ne peuvent pas vous piquer vos richesses. +

+ +

+ Tapez locked chest dans l'inventaire pour en connaître la recette de fabrication. +

+ + + +

4. Les coffres verrouillés partagés

+ +

+ 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). +

+ +

+ Pratique pour la famille, les amis, etc... +

+ +

+ Tapez shared locked chest dans l'inventaire pour en connaître la recette de fabrication. +

+ + + +

5. Les blocs de protection

+ +

+ Il vous permettent de protéger une petite zone (5 × 5 × 5). +

+ + +

6. Une maison fermée à clef

+ + +

7. Le death compas

+ +

+ 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. +

+ +

+ Il faut l'avoir sur vous (et dans votre inventaire, pas dans un sac) lorsque vous mourrez pour qu'il fonctionne. +

+ +
-

Plan Local d'Urbanisme

+

Où construire ?

Construisez où vous voulez, de préférence espacé des autres constructions.

+

Sécuriser votre boutique pour que personne ne puisse la détruire

+ +

+ Il vous faudra un cube de protection. +

+ + +

Exemples de boutiques

+ +
Discuter avec d'autres joueurs grâce à Mumble -

Pour discuter en audio pendant que vous jouez, vous pouvez utiliser notre instance Mumble par l'un des deux moyens suivants :

+

Pour discuter en audio pendant que vous jouez, vous pouvez utiliser notre instance Mumble.

+ +

2 options s'offrent à vous :

diff --git a/guide/gains-minetest.php b/guide/gains-minetest.php new file mode 100644 index 0000000..c08238c --- /dev/null +++ b/guide/gains-minetest.php @@ -0,0 +1,83 @@ +
+ + + +

Acheter de vrais objets avec vos MineGeld

+ + +

+ +

+ +

Taux de conversion MG ⇔ Ğ1

+ +

+ 1 MG = 0.1 Ğ1 +

+ +

+ À titre indicatif : +

+ + + +

Plus que 3 étapes pour acheter de vrais objets

+ +

1. Cherchez le bien qui vous ferait plaisir

+ +

+ Rendez-vous sur gchange.fr et parcourez les annonces jusqu'à trouver quelque chose qui vous intéresse. +

+ +

+ Créez un compte gchange et entrez en contact avec le vendeur. +

+ + +

2. Créez un compte Ğ1

+ +

+ Rendez-vous sur cesium.app pour télécharger Cesium, un client Ğ1 qui vous permettra de faire des transactions avec d'aurtes junistes. +

+ +

+ Utilisez Cesium pour créer un compte Ğ1. +

+ +

+ Une fois votre compte créé, vous aurez une clef publique, qui est peu comme un IBAN. +

+ +

3. Troquez vos MG contre des Ğ1

+ +

Pour convertir vos MG en Ğ1, rien de plus simple :

+ +
    +
  1. Mettez les MG à convertir dans votre coffre.
  2. +
  3. Mettez-y également un livre, dans lequel vous aurez pris soin d'écrire la clef publique vers laquelle vous souhaitez que les G1 soient virées.
  4. +
+ +

+ Vous retrouvez ces instructions également dans la ĞBanque de Juneland Survival. +

+ + + + + +
-

Comment utiliser la monnaie libre Ğ1 dans Juneland

+

ĞbanqueÉchange Ğ1 contre MG

-

Pour échanger en Ğ1 dans JuneLand Survival, on utilise un jeton intermédiaire, le MineGeld (MG).

+

+ Pour échanger dans Juneland Survival, les joueurs peuvent troquer objet contre objet. Mais le problème avec le troc est toujours le même : ce n'est vraiment pas pratique. +

-

Vous pouvez voir les MG un peu comme les tickets boisson dans les festivals.

- -

Les joueurs peuvent échanger dans Juneland en troquant des objets contre des MG. Il est aussi possible d'échanger directement les objets (troc).

+

+ 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. +

-

Utiliser ses Ğ1

- -

Pour obtenir acheter des MG, envoyez une transaction à DFQ3eHm9GCRsvhtkZMup8sd4WcuQ3wsEr79JpqtyAfzy avec pour commentaire MG suivi de votre pseudo sur MineTest.

- -

Allez ensuite à la ĞBanque dans JuneLand Survival, vos MG seront apparues dans le coffre où est inscrit votre pseudo. Nous faisons cette opération manuellement ; il faudra parfois attendre quelques jours.

-

Gagner des Ğ1

+

Comment acheter des MG

-

Si vous avez beaucoup de MG, vous pouvez les échanger contre des Ğ1.

+

+ 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. +

-

Vous trouver les instructions pour faire cette opération directement dans Juneland Survival.

+
+

+ Envoyez une transaction à la clef suivante, avec pour commentaire MG suivi de votre pseudo sur MineTest. : +

+ +

+ + +

+ +
+

Clef copiée !

+
+
+ +
+ + +
Le virement ci-dessus procurera 150 MG à Boris
+
+ +

+ Allez ensuite à la ĞBanque, dans JuneLand Survival ; vos MG seront apparues dans le coffre où est inscrit votre pseudo. +

+ +

+ Il faudra parfois attendre quelques jours pour voir votre coffre créé et rempli de MG, car Nous faisons cette opération manuellement. +

-

Taux de conversion

+

Troquer ses MG contre des Ğ1

+ + +

Pour convertir vos MG en Ğ1, rien de plus simple :

+ +
    +
  1. Mettez les MG à convertir dans votre coffre.
  2. +
  3. Mettez-y également un livre, dans lequel vous aurez pris soin d'écrire la clef publique vers laquelle vous souhaitez que les G1 soient virées.
  4. +
+ +

+ Vous retrouvez ces instructions également dans la ĞBanque de Juneland Survival. +

+ -

1 Ğ1 = 10 MG

'; + include '../templates/footer.php'; + diff --git a/guide/s-equiper.php b/guide/s-equiper.php new file mode 100644 index 0000000..57a8ff2 --- /dev/null +++ b/guide/s-equiper.php @@ -0,0 +1,39 @@ +
+ + +

S'équiper pour l'aventure

+ +

Ce dont vous avez besoin

+ + + +

3 façons d'obtenir tout ça

+ +

+ Vous pouvez : +

+ + + +
-

Se déplacer dans Juneland

+

Se déplacer dans Minetest

diff --git a/guide/teleportation.php b/guide/teleportation.php new file mode 100644 index 0000000..376f8b6 --- /dev/null +++ b/guide/teleportation.php @@ -0,0 +1,80 @@ +

+ + +

5 façons de vous téléporter

+ + +

1. En utilisant les téléporteurs

+ +

+ C'est simple : +

+ +

+ Rentrez dans une cabine de téléportation, faites un clic gauche, et choisissez votre destination d'arrivée. +

+ + +

2. Revenir au spawn

+ +

+ La commande /spawn vous permet à tout moment de revenir au point de départ (le "spawn"). +

+ +

+ Pour l'utiliser, ouvrez le chat, et tapez simplement /spawn. +

+ + +

3. Se définir un domicile principal

+ +

+ Vous pouvez définir un point comme "votre domicile". +

+ +

+ Pour ce faire : +

+ +
    +
  1. Ouvrez votre inventaire.
  2. +
  3. En bas, cliquez sur la maison avec la flèche rouge pour définir votre domicile.
  4. +
  5. À partir de maintenant, vous pourrez à tout moment cliquer sur la petite maison avec la flèche verte pour revenir au point que vous avez défini.
  6. +
+ + +

4. Se définir une résidence secondaire

+ +

+ De la même façon, utilisez la commande /sethome pour définir l'endroit où vous vous trouvez comme résidence secondaire. +

+ +

+ Par la suite, la commande /home vous téléportera au point ainsi défini. +

+ + + +

5. Créez votre réseau de téléporteurs

+ +

+ Pour les fabriquer, il vous faudra des cristal de Mese, difficiles à trouver. +

+ +

+ Demandez à attilax ou tuxmain ; ils pourront vous en fabriquer (moyennant MG, ça va de soi ^^). +

+ + +
--> - - -

Six raisons de venir sur Juneland

- -
-
- Faites les boutiques en 3D -
-
- - -

- Juneland Creative permet de faire les magasins à l'ancienne. Promenez-vous dans les quartiers commerçants et visitez la boutique de chaque juniste pour découvrir qui produit quoi, et voir ce que vous pouvez acheter avec vos Ğ1. Faire du shopping n'a jamais été aussi sympa. -

-
- - -
Rencontrez d'autres junistes
-
- - -

- La licence Ğ1 stipule que, pour certifier quelqu'un afin qu'il rentre dans la toile de confiance Ğ1, - il faut bien le connaître, et l'avoir rencontré dans la vraie vie. -

- -

- Avant ça, pourquoi ne pas commencer à faire connaissance en ligne ? - Et quoi de plus convivial pour un premier contact qu'un jeu vidéo ? -

-

- Au choix, vous pouvez chatter dans Minetest, ou parler de vive voix grâce à - notre serveur Mumble. -

-

- Si on peut dire de nos parcs d'attractions qu'ils sont "virtuels", les rencontres qu'ils facilitent, - elles, sont bien réelles ! -

-
- - -
Gagnez des Ğ1
-
- - -

- Dans Juneland Survival, vous pouvez échanger des objets en MG, des jetons de Ğ1. -

-

- Vous pouvez ensuite convertir ces MG en Ğ1 pour acheter des objets dans la "vraie vie", par exemple sur gchange.fr. -

-
- - -
Créez à plusieurs
-
- - -

- Juneland Creative, c'est aussi, et avant tout, un espace de création artistique dédié au monde du libre en général. -

- -

- Faites un tour sur L'île du libre pour y ajouter votre logiciel préféré. -

-
- - -
- Construisez votre boutique -
-
- - -

- Quel meilleur moyen pour faire la promo de ce que vous vendez que d'avoir votre propre boutique ? Dans Juneland Creative, vous aurez pignon sur rue ! -

-
- - -
- Jouez -
-
- - -

- MineTest est avant tout un jeu, et jouer est indispensable au bien-être d'un être humain. -

-

- Juneland Survival est un jeu en lui même : il faut survivre aux attaques des monstres. -

-

- Juneland Creative offre lui aussi son lot de jeux, comme la course de sièges. -

-
-

Deux mondes, deux ambiances

-
JuneLand Creative
-
- - -

- JuneLand Creative est un monde dédié à la promotion des vendeurs de la Ğ1. On y fait les boutiques ou on construit la sienne. - On admire les oeuvres d'art créées par les autres junistes ou on crée la sienne. - Les ressources y sont illimitées. On peut voler et se téléporter. On y construit ce qu'on veut sans limites. -

- -
- MineTest - juneland.fr - 30000 -
- - CarteCarte du monde -
JuneLand Survival
- +

- JuneLand Survival est un monde survie où il faut récolter, chasser, miner et bricoler pour vivre et pouvoir construire des machines. - On peut gagner des Ğ1 en vendant des ressources, ou au contraire utiliser ses Ğ1 pour obtenir des ressources. + JuneLand Survival, ça rigole pas : +

+ +

+ Si vous voulez survivre, il va falloir couper du bois, crafter (càd construire des objets), creuser, cueillir, et vous défendre contre les monstres (voire les chasser). +

+ +

+ Heureusement que la Ğbanque est là pour convertir vos Ğ1 en MG (et vice versa). Augmentez vos chances de survie en achetant qui une armure, qui une épée, qui à manger. +

+ +

+ Construisez-vous un refuge, mettez-y un coffre verrouillé pour y planquer tout ce que vous avez glané ici et là. Devenez plus compétent et opérationnel chaque jour et discutez avec d'autres joueurs. +

+ +

+ Enfin, si vous avez l'esprit commerçant, ouvrez votre boutique comme pour jouer à la marchande, mais en mode vachement mieux. Soignez votre déco et votre communication, et rafflez toutes les MG.

@@ -193,15 +87,320 @@ include 'templates/header.php'; CarteCarte du monde
+ +
JuneLand Creative
+
+ + +

+ JuneLand Creative, c'est plus détente : +

+ +

+ Ce monde est une ode à la Ğ1, aux monnaies libres, ainsi qu'au logiciel libre. Vous y trouverez des oeuvres d'art et des boutiques créées par des junistes, et pourrez facilement "apporter votre pierre à l'édifice" en y construisant quelque chose. +

+ +

+ Vous y serez en "mode Dieu" : vous pourrez voler, vous téléporter, et construire tout ce que vous voudrez sans avoir besoin d'aller préalablement miner les ressources. +

+ +

+ Le Creative, c'est l'idéal pour se familiariser avec Minetest : comment on s'y déplace, comment on pose des blocs, etc... +

+ +
+ MineTest + juneland.fr + 30000 +
+ + CarteCarte du monde +
-

Comment venir visiter Juneland

- + + + +

3 raisons de venir sur le Survival

+ +
+ +
Faites des kills
+ +
+ + +

+ Dans le Survival, les monstres ne vous feront pas de cadeau : +

+ +

+ Vous allez redécouvrir le plaisir qu'il y a à juste rester en vie, ainsi que le confort d'une maison bien fermée. +

+ +

+ Vous allez parcourir des espaces, retrouver des ailleurs, et renouer avec vos instincts primaires. +

+ + +
+ + +
Faites des rencontres
+ +
+ + +

+ Dans le Survival, il y a un peu de passage. +

+ +

+ C'est donc un endroit de choix pour faire des rencontres de qualité. +

+
+ + +
Faites du biz
+
+ + +

+ Dans le Survival, vous pouvez échanger des objets en MG, qui est un genre de monnaie locale adossée à la Ğ1. +

+ +

+ Venez jouer à la marchande et apprendre au passage les rouages de la vie de commerçant. +

+ +

+ Emplacement, communication, identité de marque et service client : plus rien n'aura de secret pour vous. +

+
+ + +
+ + + +

Guide de survie en milieu hostile

+ + +
    + +
  1. + + Acheter des MG +  : + Comment ouvrir un compte à la Ğbanque ! + + +
  2. + +
  3. + + S'équiper pour l'aventure +  : + Ce dont vous avez besoin, et comment l'obtenir + + + +
  4. + +
  5. + + 5 façons de se téléporter +  : + Fini le métro / boulot / dodo + + + +
  6. + +
  7. + + 6 façons de protéger ses richesses +  : + Coffres, sacs et death compas + + + +
  8. + +
  9. + + Ouvrir une boutique +  : + Où, comment, etc. + + + +
  10. + + + +
  11. + + Acheter de vrais objets grâce à vos MG +  : + + + + +
  12. + +
  13. + + Discuter de vive voix +  : + Parler de vive voix, c'est toujours plus sympa. + + + +
  14. + +
+ +

3 raisons de venir sur le Creative

+ +
+
+ Familiarisez vous avec Minetest +
+
+ + +

+ Le Creative, c'est l'idéal pour se familiariser avec Minetest : comment on s'y déplace, comment on pose des blocs, etc... +

+
+ +
+ Prenez-en plein les mirettes +
+
+ + +

+ Grâce aux ressources illimitées, de nombreux junistes et non-junistes ont déjà créé leur univers sur le Creative. +

+ +

+ Venez admirer leurs créations plus époustouflantes les unes que les autres 🤩 +

+
+ +
Participez à une oeuvre d'art collective
+
+ + +

+ Allez dans le bourg et créez votre maison ou votre boutique dans une zone non protégée. +

+ +

+ Faites un tour sur L'île du libre pour y ajouter votre logiciel préféré. +

+ +

+ Construisez des cités sous-marines ou des châteaux dans le ciel. +

+ +

+ Laissez s'exprimer votre imagination et retrouvez votre âme d'enfant. +

+
+ + +
+ + + + + + +

Se familiariser avec Minetest

+ + +
    + +
  1. + + Installer Minetest +  : + Guides d'installation pour Windows, MacOS, GNU/Linux, Android, FreeBSD, OpenBSD, DragonFly BSD. + + + + + +
  2. + +
  3. + + Rejoindre un serveur Juneland +  : + Se connecter à Juneland Creative ou Juneland Survival, choisir son mot de passe, etc. + + + +
  4. + +
  5. + + Comment se déplacer +  : + Accélérer, voler, se téléporter, etc... + + + +
  6. + +
  7. + + Comment constuire, détruire, reconstuire +  : + Matériaux, angles, permis de construire et Plan Local d'Urbanisme : le maire vous dit tout. + + + +
  8. + +
  9. + + Comment écrire sur un panneau ? Et pour quoi faire ? +  : + Petites annonces, mots doux... vous saurez tout. + + + +
  10. + +
  11. + + Comment poster un message dans une boîte aux lettres +  : + De l'art d'envoyer des missives aux autres joueurs. + + + +
  12. +
+ + + + +
  1. diff --git a/templates/header.php b/templates/header.php index b03b516..664845d 100644 --- a/templates/header.php +++ b/templates/header.php @@ -5,21 +5,6 @@ if (!isset($title)) { $bodyClass = isset($bodyClass) ? ' class="'. $bodyClass .'"' : ''; -$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'; -} - function changeEveryNSec ($n, $a) { $nbElts = count($a); @@ -30,15 +15,17 @@ function changeEveryNSec ($n, $a) { } $taglines = [ - 'terrains numériques constructibles pour junistes', - 'mondes 3D pour rencontrer d\'autres junistes', - 'pour empiler des cubes entre junistes', - 'parc d\'attractions numériques pour la monnaie libre Ğ1 !', - 'des lieux pour créer, jouer, gagner ou dépenser des Ğ1', - 'espaces de convivialité numériques pour junistes', + + // 'terrains numériques constructibles pour junistes', + // 'mondes 3D pour rencontrer d\'autres junistes', + // 'pour empiler des cubes entre junistes', + // 'parc d\'attractions numériques pour la monnaie libre Ğ1 !', + // 'des lieux pour créer, jouer, gagner ou dépenser des Ğ1', + // 'espaces de convivialité numériques pour junistes', + 'Mieux que "la vraie vie” !' ]; -$siteDesc = changeEveryNSec(2, $taglines); +$siteDesc = changeEveryNSec(86400, $taglines); ?> @@ -59,7 +46,7 @@ $siteDesc = changeEveryNSec(2, $taglines); - + diff --git a/templates/menu.php b/templates/menu.php index 9af726b..449a1bd 100644 --- a/templates/menu.php +++ b/templates/menu.php @@ -1,6 +1,6 @@