Juneland, le pays virtuel de la Monnaie Libre

Yes ! Je t’avais bien aiguillé, mais avec une adresse debian au lieu de ubuntu, couillon que je suis.
Bravo à toi !

1 « J'aime »

Bonjour à tous, le serveur semble down :frowning:

Oui désolé, c’est corrigé.

Récemment j’ai migré le serveur de chez Attilax à chez moi, et j’avais oublié d’activer la mise à jour automatique du nom de domaine.

1 « J'aime »

Gracié mille tuxmain. Le serveur chez toi à l’air de vraiment bien pédaler ceci dit. :slight_smile:

1 « J'aime »

Can you turn the server back on? @tuxmain

1 « J'aime »

Le lien indiqué est foireux ! … Utilisez celui-là : https://www.minetest.net/downloads/

2 « J'aime »

Minetest,_la_reprise_open-source_de_Minecraft

Qui sont les joueurs qui passent par juneland.fr ?


Qui saurait fabriquer un mod minetest qui permet d’exporter et importer un volume de 100x100 cubes autour du joueur à partir de ça :

Le mod peut être programmé en utilisant le langage Lua qui est couramment utilisé dans le développement de mods pour Minetest.

– Fonction pour exporter un volume de 100x100 cubes

function export_volume(pos)
  local minp = {x = pos.x - 50, y = pos.y - 50, z = pos.z - 50}
  local maxp = {x = pos.x + 50, y = pos.y + 50, z = pos.z + 50}
  
  local data = {}
  for x = minp.x, maxp.x do
    for y = minp.y, maxp.y do
      for z = minp.z, maxp.z do
        local node = minetest.get_node({x = x, y = y, z = z})
        data[#data + 1] = {x = x, y = y, z = z, name = node.name}
      end
    end
  end
  
  local export_file = io.open("export.txt", "w")
  export_file:write(minetest.serialize(data))
  export_file:close()
end

– Fonction pour importer un volume de 100x100 cubes


function import_volume(pos)
  local import_file = io.open("export.txt", "r")
  local data = minetest.deserialize(import_file:read("*all"))
  import_file:close()
  
  for i = 1, #data do
    minetest.set_node({x = data[i].x, y = data[i].y, z = data[i].z}, {name = data[i].name})
  end
end

Voici comment l’ajouter à un client minetest :


minetest.register_chatcommand("export", {
	params = "<pos>",
	description = "Exporter un volume de 100x100 cubes à partir d'une position",
	func = function(name, param)
		local pos = minetest.string_to_pos(param)
		if not pos then
			return false, "Position invalide !"
		end
		export_volume(pos)
		return true, "Volume exporté !"
	end
})

minetest.register_chatcommand("import", {
	params = "<pos>",
	description = "Importer un volume de 100x100 cubes à partir d'une position",
	func = function(name, param)
		local pos = minetest.string_to_pos(param)
		if not pos then
			return false, "Position invalide !"
		end
		import_volume(pos)
		return true, "Volume importé !"
	end
})

— EDIT

Hey, maintenant minetest sait fonctionner dans un navigateur :wink:

On ne peut pas encore sauvegarder un ‹ monde local ›,
mais on peut se connecter à un serveur…

@tuxmain tu as encore JuneLand en ligne?

Juneland is still online. It sometimes doesn’t report to the master server.

Great to know!

… there is an ongoing Minetest integration as « Sector » maps on « UPlanet »

Tuxmain made un mod Luanti pour faciliter transaction G1 sur le jeu.
(Tuxmain made a Luanti mod to facilitate G1 transactions in-game.)

3 « J'aime »

On récupère des MG en versant des G1 ou des Gtest au compte du serveur minetest ?

NB le répertoire guide n’est pas accessible

Not Found

The requested URL was not found on this server.
https://juneland.fr/guide/monnaie-argent-minetest

Le serveur utilise des G1.