Time Nick Message 01:59 luizsab hello! Is there any way to up mods previously installed at client and improve the performance with old pc and bad lan connection 03:05 MinetestBot 02[git] 04ClobberXD -> 03minetest/minetest: Increase upper limit of display_gamma to 10 (#8618) 1391d244c https://git.io/fjrjP (152019-06-27T03:04:12Z) 03:19 AmazingSam I'm using ubuntu to run a server. From Ubuntu command-line-interface, is there a way I can get a list of players in a running world? 03:21 VanessaE scrape the debug log for the phrase "List of players:" 03:21 VanessaE (the list will be split among multiple lines if there's more than several) 03:22 AmazingSam There is no way to get it from something like "minetest --server --terminal /status" 03:22 AmazingSam ? 03:22 VanessaE I don't think so. 03:23 VanessaE I scrape the log to get the number of players, for my stats page 03:23 pauloue you have to start the server with 'minetest --server --terminal', then in the terminal you can use /status 03:24 VanessaE (though to simplify, I have a mod on the server that outputs a predictable phrase and the count. easier to scrape for) 03:24 AmazingSam When I user "--server --terminal", then type in "/status" it crashes 03:24 pauloue error message? 03:24 VanessaE oh, I'd forgotten about the live terminal. 03:24 AmazingSam I am looking at the debug.txt. That will be my last resort 03:26 AmazingSam "/status" is not recognized 03:27 pauloue that's all it says? /status is a builtin chatcommand 03:28 AmazingSam In the debug file, I get the following: 03:28 AmazingSam 2019-06-26 23:25:40: ERROR[Main]: Cmd arg --terminal passed, but compiled without ncurses. Ignoring. 03:29 pauloue you need to compile with -DENABLE_CURSES=1 03:30 AmazingSam Without recompiling it, is there any other way you can think of to get the list of players? 03:30 VanessaE you could run a mod that outputs the list to a file on join/part 03:31 AmazingSam Ok, I will try that. I was hoping there would be a CLI command I can use instead of running a mod or another script 03:35 AmazingSam Thank you VanessaE and pauloue! If you can think of another way, please, let me know. 03:36 VanessaE good luck 03:36 AmazingSam Thanks! 03:47 rubenwardy You could grep the logs 03:47 rubenwardy And tail 03:47 rubenwardy Or whatever 03:52 AmazingSam Thanks rubenwardy! That's what I am working on now. Parsing base on "List of players: " 03:55 LoneWolfHT Might be able to do a mod that dumps the online players in a file in the world dir. Then just create a command to dump the contents of it 03:55 LoneWolfHT Come to think of it you could probably run commands with that method too :thinking: 03:57 AmazingSam Yeah, that's a good idea. I am able to get the list from /status, just not from the CLI. Right now, I am saving off every thing to the right of "List of players: " to a file with the timestamp. 03:57 AmazingSam The number of spaces to the right of "List of players: " is the amount of active players in the world 03:57 LoneWolfHT I might do a mod for it. *eventually* 06:01 AmazingSam I am not sure if any of you care, but here is a quick python script I wrote to extract the number of active players per join/leave: 06:01 AmazingSam # Open the debug filefile = open("debug.txt", "r")print("date,time,numOfPlayers")# Loop through every linefor line in file: line = line.strip() # If the file has the players list, process the line if(line.find("List of players:") > -1): # Extract the date-time from the line actionIndex = line.index(": ACTION") dateTime 06:01 AmazingSam = line[:actionIndex].split(" ") date = dateTime[0] time = dateTime[1] # Extract the list of players from the line playersIndex = line.index("List of players: ")+17 players = line[playersIndex:].split(" ") numberOfPlayers = len(players) print(date + "," + time + "," + str(numberOfPlayers)) 06:02 AmazingSam If you copy and paste it to a .py file, it should format 07:40 nepugia What way would there be to debug why my server does not seem to be on the server list? 09:30 Plane Hi all. 09:33 nepugia hello there 09:33 Plane Hi. 12:42 MinetestBot 02[git] 04v-rob -> 03minetest/minetest: Add compatible, consistent coordinate system to FormSpecs. (#8524) 135e7004e https://git.io/fjoIY (152019-06-27T12:40:49Z) 13:28 Plane Hi all. 13:39 Plane Hey? 19:34 MinetestBot 02[git] 04Calinou -> 03minetest-mods/mesecons: Optimize images (#464) 138baa789 https://git.io/fjoGI (152019-06-27T19:33:11Z) 19:38 Daisae What is the name of the FLOSS game similar to minetest and implemented in Java? 19:40 VanessaE no idea there 19:40 nepugia i know about the rust one 19:40 VanessaE terasology maybe? 19:40 nepugia the alternatives to site usually lists similar projects nicely 19:53 sfan5 nepugia: if you have problems with server announcing, tcpdump is very useful for debugging 19:53 sfan5 also your firewall's log to see if it has dropped anything 19:54 nepugia It probably dropped something, it would be usefull to have actuall documentation on what ports minetest wants 19:54 nepugia and usefull if the server log sais if it even tried to announce it 19:54 sfan5 it does 19:54 nepugia My log does not say that it tried, but the config sais it should 19:55 VanessaE also make sure your curl timeout is set to an appropriate value. it's measured in milliseconds. :) 19:55 sfan5 then it didn't try, pastebin the relevant part of the config? 19:55 BuckarooBanzai5 nepugia do you have 2 options overriding each other? 19:56 nepugia i just cut down the config down to relevant parts (threw out clientside stuff), i did not add any keys 20:01 nepugia sfan5: sure, here https://gryphno.de/nep/minetest.conf 20:01 nepugia it's not a pastebin, but it should do the trick :P 20:01 sfan5 >serverlist_url = v6.servers.minetest.net 20:01 sfan5 here's your problem 20:01 nepugia how so? 20:02 sfan5 that domain has not existed for 5 years and was removed from documentation 1 year ago 20:03 nepugia i have got an old doc file then? which adress should i use instead? 20:04 sfan5 the default value 20:04 nepugia well, i don't know it, should i just remove the key 20:04 VanessaE which is to say, omit that setting entirely, right? 20:05 sfan5 yes 20:07 nepugia is the serverlist reachable via ipv6? 20:09 sfan5 yes and that requires no special configuration on your side 20:11 nepugia in any case, log still has no mention of the serverlist 20:17 Daisae VanessaE: Yes, I was thinking of Terasology. Thanks. nepugia. What is the Rust one? 20:17 nepugia Daisae: the name escapes me atm :/ 20:17 Calinou Steven 20:18 Calinou https://github.com/Thinkofname/steven 20:18 nepugia that is not the one i ment, but also seems interesting 20:24 nepugia sfan5: it certainly isn't my firewall, disabled that to test and there is still no mention of the serverlist in the log 20:24 sfan5 ok there's a lot more wrong with your config 20:25 sfan5 bind_address is ipv6 but ipv6_server is false 20:25 nepugia ipv6 works just fine though 20:25 sfan5 also no ipv4 clients will be able to connect if you set bind_address like this 20:26 nepugia that settings sais "ignore if bind_adress is set" and it isnt even uncommented 20:26 nepugia so i ignored it too 20:27 sfan5 hm, yes that looks like it should still work 20:27 nepugia not sure what that would have to do with the serverlist, unless the option 'server_announce = true' is mispelled the assertion that it writes in the log when it tries to contact the server doesn't seem to hold true 20:28 nepugia the server runs fine, just isn't on the serverlist anyhow 20:28 sfan5 have you confirmed whether it actually does announce using tcpdump? 20:29 nepugia no, i don't really know how either 20:29 sfan5 run tcpdump -nn 'port 80' in a separate terminal session, then restart minetestserver and check the output 20:29 nepugia why would it announce but not write it in the log though? 20:30 nepugia doesn't seem likely to me 20:30 nepugia i can check though sure 20:31 nepugia nope, nothing on port 80 20:31 sfan5 it isn't announcing, then 20:31 sfan5 the problem is somewhere between your config file and minetest 20:31 nepugia yea.. which was my initial problem ;) 20:32 nepugia is server_announce not the correct setting then? 20:32 sfan5 no it's correct 20:32 sfan5 how do you start minetestserver? 20:33 nepugia I don't understand the question? there is only one way to execute elf files 20:33 sfan5 "do you invoke it with any arguments?" 20:33 nepugia only --config /var/minetest/minetest.conf 20:34 sfan5 ok assuming the path is correct, that leaves only one thing: you compiled minetest without curl 20:35 nepugia could be 20:40 nepugia sfan5: thanks 20:54 nepugia hmm, i can't use --terminal without an admin account set, what is that about .-. 20:54 sfan5 the commands entered in the ncurses terminal run under the admin account set in the config 20:55 nepugia so, create one called "server" i guess? 20:55 nepugia can i disallow logins to an account= 20:55 sfan5 you can set an unguessable password 20:55 nepugia isn't quite the same ;) 20:56 sfan5 effectively the same 20:56 nepugia return false takes less cpu cycles than doing the password routine 20:57 nepugia though i doubt that minetest tries to minimize them at all costs :D 22:29 Edgy1 hello guys, anyone know how to make minetest not be an absolute pain in the ass with sound configuration changes? i have to exit minetest and restart just for turning on my headset if i expect sound to work 22:40 rubenwardy I don't have that problem 22:40 rubenwardy Sounds like something to do with the sound manager 22:41 rubenwardy If on linux, check which output it is going ti 23:01 Edgy1 rubenwardy, i did, but when i change it on pulse audio i have to restart minetest so it works 23:05 rubenwardy Are you changing the programs output or the global output? 23:05 rubenwardy Sometimes they're different 23:15 Edgy1 rubenwardy, back 23:15 Edgy1 program's output 23:39 AidanLandBcB i tried installing minetest 5 on raspberry pi with flatpak but i got an error when trying to run it any help? 23:39 AidanLandBcB pi@raspberrypi:~ $ flatpak run net.minetest.MinetestAL lib: (EE) ALCplaybackOSS_open: Could not open /dev/dsp: No such file or directory2019-06-27 16:39:24: ERROR[Main]: An unhandled exception occurred: Audio: Global Initialization: Device Open2019-06-27 16:39:24: ERROR[Main]: In thread 76f6aaf0:2019-06-27 16:39:24: ERROR[Main]: /run/build 23:39 AidanLandBcB /minetest/src/main.cpp:e2: int main(int, char**): A fatal error occurred: Audio: Global Initialization: Device Openpi@raspberrypi:~ $ flatpak run net.minetest.Minetest 23:41 nepugia why would you use oss on linux? 23:42 AidanLandBcB linux is the only thing that will run on the raspberry pi very well 23:43 nepugia no, i mean oss, open sound system 23:43 nepugia linux doesn't support any recent version they only emulate version 3 somehow 23:43 nepugia use alsa if you can (on linux anyhow) 23:43 AidanLandBcB i have no idea what your talking about im reletivly new to linux xD 23:44 AidanLandBcB everything is default settings with raspbian 23:44 nepugia that flatpak thing you have is for some reason trying to use an audio api that linux doesn't really support anymore 23:44 Sketch2 yea, use ALSA for your sound 23:44 AidanLandBcB how do i enable it? 23:44 rubenwardy AidanLandBcB: do you have a sound device 23:44 Sketch2 likely something like sudo apt install alsa 23:45 LoneWolfHT !tell aldenp If you want to test here's a PR that should fix piston protection https://github.com/minetest-mods/mesecons/pull/466 23:45 AidanLandBcB rubenwardy: no not right now 23:45 MinetestBot LoneWolfHT: I'll pass that on when aldenp is around 23:45 AidanLandBcB is there a better way to install mt5 23:45 AidanLandBcB the version in repos is 4.15 23:45 rubenwardy That'll be the error 23:45 rubenwardy *cause 23:45 rubenwardy It's silly 23:47 AidanLandBcB i just did sudo apt-get install alsa but i get an error saying the package doesn't exist 23:48 LoneWolfHT sudo apt-cache search alsa 23:48 nepugia I doubt that you need to install anything to get alsa on debian 23:48 AidanLandBcB i just did that and got a billion results 23:48 nepugia LoneWolfHT: why are you mixxing apt and apt-* in your advice? :P 23:49 LoneWolfHT I only sent one message? 23:50 nepugia ah, my bad 23:50 LoneWolfHT AidanLandBcB Would `alsaplayer` be it? 23:50 AidanLandBcB it looks like it ill try installing it 23:51 Sketch2 no not alsaplayer. maybe alsa-utils one sec, lemme look 23:51 LoneWolfHT `alsa-oss - ALSA wrapper for OSS applicationsalsa-source - ALSA driver sourcesalsa-tools - Console based ALSA utilities for specific hardwarealsa-tools-gui - GUI based ALSA utilities for specific hardwarealsamixergui - graphical soundcard mixer for ALSA soundcard driveralsaplayer-alsa - alsaplayer output module for ALSAalsaplayer-common - audio pla 23:51 LoneWolfHT yer (common files)alsaplayer-daemon - alsaplayer daemonalsaplayer-gtk - alsaplayer gtk interfacealsaplayer-jack - alsaplayer output module for JACKalsaplayer-nas - alsaplayer output module for NASalsaplayer-oss - alsaplayer output module for OSSalsaplayer-text - alsaplayer text interfacealsaplayer-xosd - alsaplayer XOSD display module` 23:52 LoneWolfHT Uploaded file: https://uploads.kiwiirc.com/files/e8bad9f0fcd91bca2ac1e9e31e95c02b/pasted.txt 23:52 LoneWolfHT There. Use the link to see 23:52 AidanLandBcB so i install all of them? 23:52 AidanLandBcB i install alsaplayer-common 23:53 LoneWolfHT No, just posting it for Sketch2 23:53 AidanLandBcB oh ok 23:55 AidanLandBcB i installed alsa i think now how do i enable it as default because i still get the same error with flatpak