Time Nick Message 03:56 CallMeArt Hey, my pc is old and I want to learn C++. Any pointers? MSVS is out of the question for me. 03:57 user333_ do you want a tutorial for c++ or a compiler/IDE setup? 03:58 CallMeArt Setup 03:58 CallMeArt please 03:58 user333_ windows + MSYS2 or linux + gcc, either works for basic C++ programming 03:59 CallMeArt I got MSYS2 (windows), but for some reason I can't get it to work with my own files 03:59 MTDiscord I use VSCodium, but it sounds like that's out of the question. (Plus I only do Lua and frontend web development.) 04:00 user333_ let me try compiling a basic c++ program in my VM rq 04:01 user333_ (i do almost all of my stuff on linux so i don't have too much experience with msys2) 04:03 user333_ idk, using `c++ -o test.exe test.cpp` worked for me 04:07 CallMeArt I've been trying to get a cpp/c compiler such as gcc, but I can't seem to find the downloads 04:08 CallMeArt What about CMake? That seems more simple that MSYS2 to me. 04:08 user333_ cmake is a build system 04:08 CallMeArt *than 04:09 [MatrxMT] MSYS2 is a distribution of software, you can probably get CMake through it 04:09 user333_ ^ 04:14 CallMeArt I followed the Luanti for engine devs thing and installed MSYS2, which CMake was a part of. I was able to compile Luanti, but my custom made files are not working for some reason. 04:15 CallMeArt CMake is also something I want to learn, along with SDL. 04:16 [MatrxMT] did you add C++ files? 04:16 user333_ this discussion is probably better suited for a generic programming channel 04:16 [MatrxMT] maybe, maybe not 04:18 user333_ well, if they want to learn c++ in general, this is probably not the right channel for that. if they want to learn about the engine's internals, here is the right place 04:19 CallMeArt I tried to follow several tutorials, (one for cmake, then MSYS2, then gcc) none of which worked. The gcc one was because I couldn't figure out how to get it 04:19 CallMeArt I do want to learn about the engine's internals, but I need to learn C++ first. 04:20 user333_ to get a c(++) compiler on msys2, you probably want `pacman -S mingw-w64-clang-x86_64-clang` 04:21 user333_ then `c++ -o program.exe program.cpp` 04:22 CallMeArt Do I have to run it from MSYS2, or is there a way I can link it to cmd for convenience? 04:22 MTDiscord Their on windows, not Linux... 04:23 user333_ yes, that's instructions for msys2 on windows 04:23 user333_ CallMeArt, you have to run it from msys2 04:24 CallMeArt Okay 04:24 MTDiscord Hmm ok (saw pacman and though of the Linux package manager). 04:24 [MatrxMT] CallMeArt: Msys2 gives you a bash shell. You can run its programs in cmd with the right PATH setup, or you can run stuff with its bash shell. And either cmd or shell can be run in batch mode by running scripts, .bat/.cmd and .sh respectively 04:25 [MatrxMT] yeah it's a bit of a weird thing how MSYS2's package manager is called that, maybe it shares code 04:35 CallMeArt user333_: I tried, it said 'bash: c++: command not found' 04:36 user333_ are you using MSYS2 CLANG64? 04:36 CallMeArt Not just now 04:36 CallMeArt I'll try that 04:39 CallMeArt Okay, it worked 04:39 CallMeArt thanks😁 04:40 user333_ yw 07:57 sfan5 rubenwardy: do you have general per-IP ratelimits for the more-heavy pages in CDB? nginx can do that 08:00 rubenwardy Yeah 08:01 rubenwardy There's a lower limit for the Python app and a higher limits for the uploads 08:06 sfan5 i guess the distributed nature of a DDoS made them not helpful in this case 08:06 sfan5 having limits per /24 (ipv4) or /48 (ipv6) could help with that 08:07 rubenwardy Oh that could be good 12:05 winstonsmith the command '/spawnentity' doesn't seem to work for me, even though the online documentation seems to indicate it should. am i missing something fundamental about luanti? are these 'server commands' not available mid-game singleplayer voxelibre or minclonia, say? 12:07 [MatrxMT] Do you have the privileges `give` and `interact`? is there an error fed back in the chat? 12:17 winstonsmith have the privs, '/help spawnentity' returns 'command not available: spawnentity' 12:21 [MatrxMT] huh, that error message is what `worldedit_commands` (part of WorldEdit) gives you when a command doesn't exist, so `//spawnentity` in your case 12:21 [MatrxMT] remove one slash and you should give the valid built-in command..? 12:27 sfan5 nah `/help spawnentity` or `/spawnentity` should work 12:27 sfan5 but it's possible for a game or mod to undefine the command 12:28 winstonsmith says invalid command with either one or two slashes...i bet i need to install worldedit mod? 12:28 sfan5 that's not going to help, no 12:29 [MatrxMT] this is true, but the enginesays "-!- Invalid command" instead 12:29 winstonsmith that is what i get when i just issue "/spawnentity", the "-!- Invalid Command" 12:30 [MatrxMT] a game or must have deleted it. But I searched mineclonia and voxelibre and thought they didn't do that to spawnentity 12:32 winstonsmith oh well, cheating anyhow....lol. i just having trouble with a iron farm, somehow the zommbie must be getting to the villagers in the little prison i made for them. i wanted to experiment a little easier than boating the villagers around 12:32 [MatrxMT] nvm 12:32 [MatrxMT] games/voxelibre/mods/MISC/mcl_commands/summon.lua 12:32 [MatrxMT] 14:minetest.unregister_chatcommand("spawnentity") 12:33 [MatrxMT] you're supposed to use voxelibre's own /summon command 12:34 [MatrxMT] same goes in mineclonia 12:48 winstonsmith ah ok thanks folks! 14:54 Sheriff_U3 Well I've got a Luanti Tools organization setup over at Codeberg if anyone's interested. link: https://codeberg.org/luanti-tools 18:16 MTDiscord winstonsmith: you're supposed to use /spawn_mob for mobs in VL 18:16 MTDiscord /summon doesn't guarantee proper initialization 18:17 MTDiscord CallMeArt: To learn C++, see learncpp.com 18:17 MTDiscord It has everything, starting with the tool chain setup