version=pmwiki-2.2.130 ordered=1 urlencoded=1 agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 author=miniontoby charset=UTF-8 csum=Added more ways to install ctime=1607347000 host=45.136.74.157 name=Openbsd.Minetest rev=32 targets= text=Here is how to install the minetest server on Openbsd:%0a%0a%0a!! Using pkg_add for stable builds%0a%0aYou can now use the [@doas pkg_add minetest@] again (since they actually updated it). %0a%0a%0a!! Using automated build for dev builds%0a%0aOr use the automated dev builds which I (Miniontoby) am providing at [[https://edugit.org/Miniontoby/openbsd-minetest-builds/-/releases|| https://edugit.org/Miniontoby/openbsd-minetest-builds/-/releases]]%0a%0a%0a!! Building minetest yourself%0a%0a%0a!!! Install Dependencies:%0a[@doas pkg_add g++ cmake luajit sqlite3 git jpeg png doxygen@]%0a%0a'''NOTE:''' if prompted for a version for g++, version 11.2 is confirmed working%0a%0a!!! Build IrrlichtMt: %0a[@git clone https://github.com/minetest/irrlicht.git;%0acd irrlicht;%0acmake . -B build -DBUILD_SHARED_LIBS=FALSE;%0acmake --build build;@]%0a%0a!!! Build Minetest: %0a[@cd ../;%0agit clone https://github.com/minetest/minetest.git;%0acd minetest;%0acmake . -B build -DCMAKE_PREFIX_PATH=../irrlicht/build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DBUILD_SERVER=TRUE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;%0acmake --build build;@]%0a%0a!! Install Game for Minetest%0aMinetest on its own is just an engine. You also need to install a game to load into the engine. There are several games available, but here are a few to try on your first server.%0a%0a!!! Install Minetest Game%0aThe default minetest game is confusingly called Minetest Game and can be installed like this:%0a%0a[@cd games%0agit clone https://github.com/minetest/minetest_game.git%0a@]%0a%0a!!! Install IRCNow Game%0aIf you want more than just the minetest_game mods, then use ircnow_game.%0aIt includes an IRC pack (with the fix below already included), ircnow_messages (based on the irc mod settings) and skin mod with uploader and minecraft skin (64x64) compatiblity.%0a%0a[@%0adoas pkg_add unzip%0acd games%0awget https://minetest.ircforever.org/ircnow_game.zip%0aunzip ircnow_game.zip%0a@]%0a%0a!!! Install Exile Game%0aAnother minetest game hosted here on IRCNOW is [[https://exile.planetofnix.com/wiki | Exile]]. %0a%0a[@%0acd games%0agit clone https://codeberg.org/Mantar/Exile.git%0a@]%0a%0a!! Running the server:%0a%0a!!! Running a server the default way%0a%0a* add world folder or let it be created.%0a* Edit minetest.conf: %3cSOMETHING> = required, [SOMETHING] = optional, %3csomething || anything> = or%0a[@name = %3cINGAME NICKNAME>%0aserver_name = %3cSERVER NAME>%0aserver_description = %3cSERVER DESCRIPTION>%0aserver_address = %3cYOUR VPS ADDRESS>%0aserver_url = [YOUR SERVER PAGE URL]%0aserver_announce = %3ctrue || false>%0aserverlist_url = servers.minetest.net%0aport = %3cYOUR PORT>%0abind_address = [YOUR BIND ADDRESS]%0aipv6_server = %3ctrue || false>%0amotd = Welcome by my server%0amax_users = %3cYOUR MAX>%0aenable_damage = %3ctrue || false>%0acreative_mode = %3ctrue || false>@]%0a* run the world: [@ ./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf@]%0a%0a!!! Running multiple servers the easier way%0a%0aCheck mtctl: [[https://wiki.miniontoby.host.ircnow.org/Miniontoby/Mtctl]]%0a%0aThere is full instruction for installing and usage%0a%0a!! Installing Mods%0aMods are installed in the mods directory where you installed minetest. As an example, lets install the irc mod so you can connect your in game chat to an irc channel. The irc mod uses submodules so you need to clone it with --recursive like so:%0a%0a[@cd mods%0agit clone --recursive https://github.com/minetest-mods/irc.git%0a@]%0a%0aYou also need to install luasocket to the system%0a%0a[@pkg_add luasocket%0a@]%0a%0aYou'll need to add irc to your list of secure.trusted_mods in minetest.conf and the following options for irc mod. Additional options are available. Check mods/irc/README.md for details.%0a%0a[@%0asecure.trusted_mods = irc%0a%0airc.server = irc.ircnow.org%0airc.channel = #minetest%0airc.interval = 2.0%0airc.nick = MTDEV%0airc.send_join_part = true%0airc.realname = Join at YOUR.MINETEST.SERVER.ADDRESS.com:PORT%0a@]%0a%0aYou also need to enable the irc mod for your world by editing the world.mt file. You'll find it in your worlds directory and should have a line like this. Set it to false to disable it.%0a%0a[@%0aload_mod_irc = true%0a@]%0a!!Known Issues%0a!!!IRC Mod%0aThere is a known issue connecting to some irc servers that produces an error like this:%0a%0a[@%0aERROR[Server]: IRC: Connection error: irc.example.com: /home/minetest/mods/irc/hooks.lua:174: attempt to index local 'user' (a nil value) -- Reconnecting in 600 seconds...%0a@]%0a%0aIf you get this error, try modifying line 174 from this:%0a%0a[@%0aif user.nick and target == irc.config.channel then%0a@]%0a%0ato this:%0a%0a[@%0aif user and user.nick and target == irc.config.channel then%0a@]%0a%0aThis checks that user isn't null before checking user.nick.%0a%0a!!!Invalid Wide String%0aWe've finally found a fix for the 'Invalid Wide String' errors when using non-English characters. It's related to special handling needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a%0aMantar submitted a PR which was [[https://github.com/minetest/minetest/commit/95d7fcb9499d7f51a660847a5b5671925206883f | merged into Head]]. So updating your minetest git and recompiling should resolve this issue.%0a%0a[@%0acd minetest%0agit pull%0a@]%0a%0aThen run the cmake commands form the Build Minetest section above.%0a time=1672082630 author:1672082630=miniontoby csum:1672082630=Added more ways to install diff:1672082630:1666569529:=1,15c1%0a%3c Here is how to install the minetest server on Openbsd:%0a%3c %0a%3c %0a%3c !! Using pkg_add for stable builds%0a%3c %0a%3c You can now use the [@doas pkg_add minetest@] again (since they actually updated it). %0a%3c %0a%3c %0a%3c !! Using automated build for dev builds%0a%3c %0a%3c Or use the automated dev builds which I (Miniontoby) am providing at [[https://edugit.org/Miniontoby/openbsd-minetest-builds/-/releases|| https://edugit.org/Miniontoby/openbsd-minetest-builds/-/releases]]%0a%3c %0a%3c %0a%3c !! Building minetest yourself%0a%3c %0a---%0a> !! Install server software for minetest on Openbsd:%0a host:1672082630=45.136.74.157 author:1666569529=izzyb csum:1666569529=Added Exile game diff:1666569529:1659302046:=13a14%0a> %0a21,23d21%0a%3c !! Install Game for Minetest%0a%3c Minetest on its own is just an engine. You also need to install a game to load into the engine. There are several games available, but here are a few to try on your first server.%0a%3c %0a25,26c23,24%0a%3c The default minetest game is confusingly called Minetest Game and can be installed like this:%0a%3c %0a---%0a> Minetest on its own is just a game engine. You also need to install a game for the server to load. The default minetest game is confusingly called Minetest Game and can be installed like this:%0a> %0a42,48d39%0a%3c !!! Install Exile Game%0a%3c Another minetest game hosted here on IRCNOW is [[https://exile.planetofnix.com/wiki | Exile]]. %0a%3c %0a%3c [@%0a%3c cd games%0a%3c git clone https://codeberg.org/Mantar/Exile.git%0a%3c @]%0a host:1666569529=68.148.177.239 author:1659302046=izzyb diff:1659302046:1659301932:minor=122c122%0a%3c We've finally found a fix for the 'Invalid Wide String' errors when using non-English characters. It's related to special handling needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a---%0a> We've finally found a fix for the 'Invalid Wide String' errors when using non-English characters. Its related to special compile flags needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a host:1659302046=68.148.177.239 author:1659301932=izzyb diff:1659301932:1659297210:=125,131d124%0a%3c %0a%3c [@%0a%3c cd minetest%0a%3c git pull%0a%3c @]%0a%3c %0a%3c Then run the cmake commands form the Build Minetest section above.%0a host:1659301932=68.148.177.239 author:1659297210=xfnw csum:1659297210=fix spelling diff:1659297210:1659291526:minor=122c122%0a%3c We've finally found a fix for the 'Invalid Wide String' errors when using non-English characters. Its related to special compile flags needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a---%0a> We've finally found a fix for the 'Invalid Wide String' errors when using none English characters. Its related to special compile flags needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a host:1659297210=2600:4040:2c6f:2200::212 author:1659291526=izzyb csum:1659291526=Added Known Issues section and documented fix for Invalid Wide String Error diff:1659291526:1659291073:=122,124c122,124%0a%3c We've finally found a fix for the 'Invalid Wide String' errors when using none English characters. Its related to special compile flags needed for BSD specific implementation of iconv. [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885 | Here's the forum post Mantar made relating to the issue.]]%0a%3c %0a%3c Mantar submitted a PR which was [[https://github.com/minetest/minetest/commit/95d7fcb9499d7f51a660847a5b5671925206883f | merged into Head]]. So updating your minetest git and recompiling should resolve this issue.%0a---%0a> We've finally found a fix for the 'Invalid Wide String' errors when using none English characters. Its related to special compile flags needed for BSD specific implementation of iconv. Here's the forum post Mantar made relating to the issue:%0a> %0a> [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885]]%0a host:1659291526=68.148.177.239 author:1659291073=izzyb diff:1659291073:1647975599:=99,102c99,101%0a%3c !!Known Issues%0a%3c !!!IRC Mod%0a%3c There is a known issue connecting to some irc servers that produces an error like this:%0a%3c %0a---%0a> %0a> '''NOTE:''' There is a known issue connecting to some irc servers that produces an error like this:%0a> %0a119,124c118%0a%3c This checks that user isn't null before checking user.nick.%0a%3c %0a%3c !!!Invalid Wide String%0a%3c We've finally found a fix for the 'Invalid Wide String' errors when using none English characters. Its related to special compile flags needed for BSD specific implementation of iconv. Here's the forum post Mantar made relating to the issue:%0a%3c %0a%3c [[https://forum.minetest.net/viewtopic.php?f=6&t=28483&p=412885#p412885]]%0a---%0a> This checks that user isn't null before checking user.nick.%0a\ No newline at end of file%0a host:1659291073=68.148.177.239 author:1647975599=izzyb csum:1647975599=added not that ircnow game includes the irc mod patch mentioned at the end diff:1647975599:1647972916:minor=31c31%0a%3c It includes an IRC pack (with the fix below already included), ircnow_messages (based on the irc mod settings) and skin mod with uploader and minecraft skin (64x64) compatiblity.%0a---%0a> It includes an IRC pack, ircnow_messages (based on the irc mod settings) and skin mod with uploader and minecraft skin (64x64) compatiblity.%0a host:1647975599=68.148.177.239 author:1647972916=miniontoby csum:1647972916=added ircnow_game diff:1647972916:1647962403:=29,40d28%0a%3c !!! Install IRCNow Game%0a%3c If you want more than just the minetest_game mods, then use ircnow_game.%0a%3c It includes an IRC pack, ircnow_messages (based on the irc mod settings) and skin mod with uploader and minecraft skin (64x64) compatiblity.%0a%3c %0a%3c [@%0a%3c doas pkg_add unzip%0a%3c cd games%0a%3c wget https://minetest.ircforever.org/ircnow_game.zip%0a%3c unzip ircnow_game.zip%0a%3c @]%0a%3c %0a%3c %0a91d78%0a%3c irc.realname = Join at YOUR.MINETEST.SERVER.ADDRESS.com:PORT%0a host:1647972916=45.136.74.157 author:1647962403=izzyb csum:1647962403=added note about irc using submodules so --recursive needed for the git clone diff:1647962403:1647962396:minor= host:1647962403=68.148.177.239 author:1647962396=izzyb csum:1647962396=added note about irc using submodules so --recursive needed for the git clone diff:1647962396:1647961043:minor=58,59c58,59%0a%3c Mods are installed in the mods directory where you installed minetest. As an example, lets install the irc mod so you can connect your in game chat to an irc channel. The irc mod uses submodules so you need to clone it with --recursive like so:%0a%3c %0a---%0a> Mods are installed in the mods directory where you installed minetest. As an example, lets install the irc mod so you can connect your in game chat to an irc channel.%0a> %0a69c69%0a%3c You'll need to add irc to your list of secure.trusted_mods in minetest.conf and the following options for irc mod. Additional options are available. Check mods/irc/README.md for details.%0a---%0a> You'll need to add irc to your list of secure.trusted_mods in minetest.conf and the following options for irc mod.%0a host:1647962396=68.148.177.239 author:1647961043=izzyb csum:1647961043=Added fix for error in hooks.lua line 174 diff:1647961043:1647927222:minor=85,105c85%0a%3c @]%0a%3c %0a%3c '''NOTE:''' There is a known issue connecting to some irc servers that produces an error like this:%0a%3c %0a%3c [@%0a%3c ERROR[Server]: IRC: Connection error: irc.example.com: /home/minetest/mods/irc/hooks.lua:174: attempt to index local 'user' (a nil value) -- Reconnecting in 600 seconds...%0a%3c @]%0a%3c %0a%3c If you get this error, try modifying line 174 from this:%0a%3c %0a%3c [@%0a%3c if user.nick and target == irc.config.channel then%0a%3c @]%0a%3c %0a%3c to this:%0a%3c %0a%3c [@%0a%3c if user and user.nick and target == irc.config.channel then%0a%3c @]%0a%3c %0a%3c This checks that user isn't null before checking user.nick. %0a\ No newline at end of file%0a---%0a> @] %0a host:1647961043=68.148.177.239 author:1647927222=izzyb csum:1647927222=Added instructions for installing the irc mod. diff:1647927222:1647923139:=55,85c55%0a%3c There is full instruction for installing and usage%0a%3c %0a%3c !! Installing Mods%0a%3c Mods are installed in the mods directory where you installed minetest. As an example, lets install the irc mod so you can connect your in game chat to an irc channel.%0a%3c %0a%3c [@cd mods%0a%3c git clone --recursive https://github.com/minetest-mods/irc.git%0a%3c @]%0a%3c %0a%3c You also need to install luasocket to the system%0a%3c %0a%3c [@pkg_add luasocket%0a%3c @]%0a%3c %0a%3c You'll need to add irc to your list of secure.trusted_mods in minetest.conf and the following options for irc mod.%0a%3c %0a%3c [@%0a%3c secure.trusted_mods = irc%0a%3c %0a%3c irc.server = irc.ircnow.org%0a%3c irc.channel = #minetest%0a%3c irc.interval = 2.0%0a%3c irc.nick = MTDEV%0a%3c irc.send_join_part = true%0a%3c @]%0a%3c %0a%3c You also need to enable the irc mod for your world by editing the world.mt file. You'll find it in your worlds directory and should have a line like this. Set it to false to disable it.%0a%3c %0a%3c [@%0a%3c load_mod_irc = true%0a%3c @] %0a---%0a> There is full instruction for installing and usage%0a\ No newline at end of file%0a host:1647927222=68.148.177.239 author:1647923139=izzyb csum:1647923139=added instructions for installing minetest game diff:1647923139:1647921044:minor=22,27d21%0a%3c !!! Install Minetest Game%0a%3c Minetest on its own is just a game engine. You also need to install a game for the server to load. The default minetest game is confusingly called Minetest Game and can be installed like this:%0a%3c %0a%3c [@cd games%0a%3c git clone https://github.com/minetest/minetest_game.git%0a%3c @]%0a host:1647923139=68.148.177.239 author:1647921044=izzyb csum:1647921044=minetest cmake failed needing sqlite3; added note about g++ version diff:1647921044:1647918198:minor=4,6c4,6%0a%3c [@doas pkg_add g++ cmake luajit sqlite3 git jpeg png doxygen@]%0a%3c %0a%3c '''NOTE:''' if prompted for a version for g++, version 11.2 is confirmed working%0a---%0a> [@doas pkg_add g++ cmake luajit sqlite git jpeg png@]%0a> %0a> %0a host:1647921044=68.148.177.239 author:1647918198=izzyb csum:1647918198=added missing libraries needed to compile IrrlichtMt diff:1647918198:1634221131:minor=4,6c4%0a%3c [@doas pkg_add g++ cmake luajit sqlite git jpeg png@]%0a%3c %0a%3c %0a---%0a> [@doas pkg_add g++ cmake luajit sqlite git@]%0a host:1647918198=68.148.177.239 author:1634221131=miniontoby diff:1634221131:1632581634:=45,47c45,68%0a%3c Check mtctl: [[https://wiki.miniontoby.host.ircnow.org/Miniontoby/Mtctl]]%0a%3c %0a%3c There is full instruction for installing and usage%0a\ No newline at end of file%0a---%0a> !!!! Install the packages%0a> %0a> Firstly you need to install the mtctl command that I, Miniontoby, have written.%0a> %0a> You can do that by executing: [@$ curl -sSL https://ircforever.org/mtctl.php | doas ksh@]%0a> %0a> '-if curl and/or wget are not installed, execute: [@$ doas pkg_add curl wget@]-'%0a> %0a> %0a> After that has been done, you need to firstly do: [@$ mtctl list@]%0a> That will setup your settings, you need to fill in 'YES', then the folder where you installed minetest in (Can be /home/YOURUSERNAME/minetest), then you are done%0a> %0a> !!!! Usage%0a> %0a> To create a server, just execute [@$ mtctl create %3cworldname>@]%0a> %0a> To start a server, just execute [@$ mtctl start %3cworldname>@]%0a> %0a> To stop a server, just execute [@$ mtctl stop %3cworldname>@]%0a> %0a> To restart a server, just execute [@$ mtctl restart %3cworldname>@]%0a> %0a> To list all your servers, just execute [@$ mtctl list@]%0a> %0a host:1634221131=77.168.188.164 author:1632581634=miniontoby csum:1632581634=added mtctl diff:1632581634:1632581121:=23,24d22%0a%3c !!! Running a server the default way%0a%3c %0a42,68d39%0a%3c %0a%3c !!! Running multiple servers the easier way%0a%3c %0a%3c !!!! Install the packages%0a%3c %0a%3c Firstly you need to install the mtctl command that I, Miniontoby, have written.%0a%3c %0a%3c You can do that by executing: [@$ curl -sSL https://ircforever.org/mtctl.php | doas ksh@]%0a%3c %0a%3c '-if curl and/or wget are not installed, execute: [@$ doas pkg_add curl wget@]-'%0a%3c %0a%3c %0a%3c After that has been done, you need to firstly do: [@$ mtctl list@]%0a%3c That will setup your settings, you need to fill in 'YES', then the folder where you installed minetest in (Can be /home/YOURUSERNAME/minetest), then you are done%0a%3c %0a%3c !!!! Usage%0a%3c %0a%3c To create a server, just execute [@$ mtctl create %3cworldname>@]%0a%3c %0a%3c To start a server, just execute [@$ mtctl start %3cworldname>@]%0a%3c %0a%3c To stop a server, just execute [@$ mtctl stop %3cworldname>@]%0a%3c %0a%3c To restart a server, just execute [@$ mtctl restart %3cworldname>@]%0a%3c %0a%3c To list all your servers, just execute [@$ mtctl list@]%0a%3c %0a host:1632581634=77.168.188.164 author:1632581121=miniontoby csum:1632581121=cleaned up the code diff:1632581121:1632579310:=4,5c4,5%0a%3c [@doas pkg_add g++ cmake luajit sqlite git@]%0a%3c %0a---%0a> doas pkg_add g++ cmake luajit sqlite git%0a> %0a7c7%0a%3c [@git clone https://github.com/minetest/irrlicht.git;%0a---%0a> git clone https://github.com/minetest/irrlicht.git;%0a10,12c10,12%0a%3c cmake --build build;@]%0a%3c %0a%3c %0a---%0a> cmake --build build;%0a> %0a> %0a14c14%0a%3c [@cd ../;%0a---%0a> cd ..;%0a17,18c17,18%0a%3c cmake . -B build -DCMAKE_PREFIX_PATH=../irrlicht/build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DBUILD_SERVER=TRUE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;%0a%3c cmake --build build;@]%0a---%0a> [@cmake . -B build -DCMAKE_PREFIX_PATH=../irrlicht/build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;@]%0a> cmake --build build;%0a host:1632581121=77.168.188.164 author:1632579310=miniontoby csum:1632579310=Added git to install list diff:1632579310:1632540905:=4c4%0a%3c doas pkg_add g++ cmake luajit sqlite git%0a---%0a> doas pkg_add g++ cmake luajit sqlite%0a host:1632579310=77.168.188.164 author:1632540905=josiah csum:1632540905=fix missing parts of instructions diff:1632540905:1632540458:=14,17c14%0a%3c cd ..;%0a%3c git clone https://github.com/minetest/minetest.git;%0a%3c cd minetest;%0a%3c [@cmake . -B build -DCMAKE_PREFIX_PATH=../irrlicht/build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;@]%0a---%0a> [@cmake . -B build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;@]%0a host:1632540905=38.87.162.143 author:1632540458=josiah csum:1632540458=fix missing semicolon diff:1632540458:1632540363:minor=9c9%0a%3c cmake . -B build -DBUILD_SHARED_LIBS=FALSE;%0a---%0a> cmake . -B build -DBUILD_SHARED_LIBS=FALSE%0a host:1632540458=38.87.162.143 author:1632540363=josiah csum:1632540363=Complete first draft of updated build instructions diff:1632540363:1632540231:= host:1632540363=38.87.162.143 author:1632540231=josiah csum:1632540231=Complete first draft of updated build instructions diff:1632540231:1632539063:=3,5c3%0a%3c !!! Install Dependencies:%0a%3c doas pkg_add g++ cmake luajit sqlite%0a%3c %0a---%0a> %0a8,17c6,14%0a%3c cd irrlicht;%0a%3c cmake . -B build -DBUILD_SHARED_LIBS=FALSE%0a%3c cmake --build build;%0a%3c %0a%3c %0a%3c !!! Build Minetest: %0a%3c [@cmake . -B build -DRUN_IN_PLACE=TRUE -DBUILD_CLIENT=FALSE -DENABLE_SOUND=OFF -DENABLE_GETTEXT=OFF -DENABLE_CURSES=OFF -DENABLE_POSTGRESQL=OFF -DENABLE_LEVELDB=OFF -DENABLE_REDIS=OFF -DENABLE_SPATIAL=OFF;@]%0a%3c cmake --build build;%0a%3c %0a%3c %0a---%0a> cd irrlicht;cmake -S . -B build -DBUILD_SHARED_LIBS=FALSE;%0a> cmake --build build;@]%0a> %0a> %0a> !!! Build: %0a> [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0 -DENABLE_SOUND=0 -DRUN_IN_PLACE=1;%0a> make -j2;@]%0a> %0a> %0a36c33%0a%3c * run the world: [@ ./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf@]%0a---%0a> * run the world: [@ ./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf@]%0a\ No newline at end of file%0a host:1632540231=38.87.162.143 author:1632539063=josiah csum:1632539063=test diff:1632539063:1632537977:minor=6c6%0a%3c cd irrlicht;cmake -S . -B build -DBUILD_SHARED_LIBS=FALSE;%0a---%0a> [cmake -S . -B build -DBUILD_SHARED_LIBS=FALSE;%0a host:1632539063=38.87.162.143 author:1632537977=josiah csum:1632537977=Finish IrrlichtMt build instructions diff:1632537977:1632537629:minor=6,7c6,7%0a%3c [cmake -S . -B build -DBUILD_SHARED_LIBS=FALSE;%0a%3c cmake --build build;@]%0a---%0a> git clone https://github.com/minetest/minetest.git;%0a> cd minetest;@]%0a host:1632537977=38.87.162.143 author:1632537629=josiah csum:1632537629=Rename header and add command to clone IrrlichtMt diff:1632537629:1629380016:minor=4,5c4,5%0a%3c !!! Build IrrlichtMt: %0a%3c git clone https://github.com/minetest/irrlicht.git;%0a---%0a> !!! Install: %0a> [@doas pkg_add git cmake sqlite3 luajit irrlicht spatialindex;%0a host:1632537629=38.87.162.143 author:1629380016=miniontoby csum:1629380016=updated the cmake command diff:1629380016:1607525179:=11c11%0a%3c [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0 -DENABLE_SOUND=0 -DRUN_IN_PLACE=1;%0a---%0a> [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0 -DRUN_IN_PLACE=1;%0a host:1629380016=77.168.188.164 author:1607525179=miniontoby csum:1607525179=RUN_IN_PLACE diff:1607525179:1607347464:=11c11%0a%3c [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0 -DRUN_IN_PLACE=1;%0a---%0a> [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0;%0a host:1607525179=145.132.146.30 author:1607347464=miniontoby csum:1607347464=run diff:1607347464:1607347217:=33c33%0a%3c * run the world: [@ ./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf@]%0a\ No newline at end of file%0a---%0a> * run the world: [@./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf%0a\ No newline at end of file%0a host:1607347464=141.138.217.186 author:1607347217=miniontoby csum:1607347217=spatialindex diff:1607347217:1607347000:=5c5%0a%3c [@doas pkg_add git cmake sqlite3 luajit irrlicht spatialindex;%0a---%0a> [@doas pkg_add git cmake sqlite3 luajit irrlicht;%0a host:1607347217=141.138.217.186 author:1607347000=miniontoby csum:1607347000=created diff:1607347000:1607347000:=1,33d0%0a%3c !! Install server software for minetest on Openbsd:%0a%3c %0a%3c %0a%3c !!! Install: %0a%3c [@doas pkg_add git cmake sqlite3 luajit irrlicht;%0a%3c git clone https://github.com/minetest/minetest.git;%0a%3c cd minetest;@]%0a%3c %0a%3c %0a%3c !!! Build: %0a%3c [@cmake . -DBUILD_CLIENT=0 -DBUILD_SERVER=1 -DENABLE_SYSTEM_JSONCPP=1 -DENABLE_LEVELDB=0 -DENABLE_POSTGRESQL=0 -DENABLE_SPATIAL=0 -DENABLE_GETTEXT=0 -DENABLE_CURSES=0;%0a%3c make -j2;@]%0a%3c %0a%3c %0a%3c !! Running the server:%0a%3c %0a%3c * add world folder or let it be created.%0a%3c * Edit minetest.conf: %3cSOMETHING> = required, [SOMETHING] = optional, %3csomething || anything> = or%0a%3c [@name = %3cINGAME NICKNAME>%0a%3c server_name = %3cSERVER NAME>%0a%3c server_description = %3cSERVER DESCRIPTION>%0a%3c server_address = %3cYOUR VPS ADDRESS>%0a%3c server_url = [YOUR SERVER PAGE URL]%0a%3c server_announce = %3ctrue || false>%0a%3c serverlist_url = servers.minetest.net%0a%3c port = %3cYOUR PORT>%0a%3c bind_address = [YOUR BIND ADDRESS]%0a%3c ipv6_server = %3ctrue || false>%0a%3c motd = Welcome by my server%0a%3c max_users = %3cYOUR MAX>%0a%3c enable_damage = %3ctrue || false>%0a%3c creative_mode = %3ctrue || false>@]%0a%3c * run the world: [@./bin/minetestserver --world worlds/%3cWORLDNAME> --config minetest.conf%0a\ No newline at end of file%0a host:1607347000=141.138.217.186