Time Nick Message 00:06 MTDiscord We need cube particles 00:08 MTDiscord We don't need arbitrary-mesh particles, but we do need basic cubes 00:08 MTDiscord That can rotate, have velocity, acc, etc 12:38 jwmhjwmh Any idea why this executable can't find symbols from libMinetest.so at link time? https://github.com/TurkeyMcMac/minetest/blob/0fbc7648d4b943d739a673e5c453ae9a45239ecb/android/native/jni/Android.mk#L300-L304 13:38 jwmhjwmh Nevermind, I'm trying a different approach. 13:52 sfan5 you can't run an executable on android 14:06 jwmhjwmh Damn. I suppose I have to use some Android-specific API to launch a process. Why can't Android just be like normal Linux, for God's sake? 14:30 sfan5 the api isn't the issue, it's POSIX 14:31 sfan5 the issue is that afaik you can only ship shared libraries with apps, and the (unpacked) apk location is the only place you are allowed to load/execute stuff from 14:31 sfan5 for example extracting an executable to the app data folder and executing it won't work 14:50 pgimeno I've heard about termux but I don't know if it's too limited for this purpose 14:53 sfan5 I believe the sandboxing changes totally broke termux too 14:54 MTDiscord termux bypasses it by targetting a lower API level, but that also means they can't update the google play version anymore 15:22 jwmhjwmh Perhaps libMinetest.so could be compiled as an executable with dynamic symbols. 15:27 rubenwardy I suspect you may need to create the process in Android land and run C++ using the NDK 16:10 jwmhjwmh If someone with Android experience wants to try to get it working, the process is launched in src/script/csm/csm_controller.cpp 21:21 MTDiscord What purpose do peer ids server in the network protocol? MT ignores packets from different addr+port combos, so it's not for if that changes. Is there some weird situation where multiple clients could be behind the same addr+port? i.e. why not just use the ip+port as an ID? 21:21 MTDiscord Unless it's a historical thing/in case we ever need it thing? 21:30 MTDiscord1 hmm I suppose using addr+port as an index would be slow compared sequential IDs the server controls which can be an easy array 21:36 MTDiscord I take that back, peer ids use a std::map 21:42 MTDiscord Hmm, in very old code peer ids were used between clients to talk about other players. IIUC other players are all objects now as far as the client is concerned?