Minetest logo

IRC log for #minetest-dev, 2017-02-03

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:01 betterthanyou711 joined #minetest-dev
00:20 DI3HARD139 joined #minetest-dev
00:24 STHGOM_ joined #minetest-dev
00:32 ircSparky__ joined #minetest-dev
00:43 ircSparky__ joined #minetest-dev
00:48 Warr1024 joined #minetest-dev
00:58 Ritchie joined #minetest-dev
01:06 Void7 joined #minetest-dev
01:40 Ritchie joined #minetest-dev
02:10 xunto joined #minetest-dev
02:12 DonBatman joined #minetest-dev
02:15 TheReaperKing joined #minetest-dev
02:26 ptv joined #minetest-dev
03:26 xunto joined #minetest-dev
04:22 Hunterz joined #minetest-dev
04:28 Zeno` can someone help me understand why all detached inventories are sent to the client?
04:30 thePalindrome Is "wololol" a satisfactory answer?
04:31 Zeno` not really :P
04:32 Zeno` I can't see the reason. It must be hiding
04:32 Zeno` I can /not/ send them (i.e. comment out the code) and not see any difference as well
04:33 Zeno` but... hmm... I dunno
04:35 thePalindrome Have you put a print there, see if that code is ever called?
04:35 Zeno` no of course not
04:35 Zeno` I've put a breakpoint there
04:36 thePalindrome huh
04:38 Zeno` breakpoint in debugger
04:39 Zeno` but anyway that might be a good idea for collecting data from remote servers. I might add some debug text
04:39 ptv joined #minetest-dev
04:41 xunto joined #minetest-dev
04:50 Zeno` although the debug text doesn't answer my original question :)
05:01 garywhite joined #minetest-dev
05:08 ssieb joined #minetest-dev
05:11 xunto joined #minetest-dev
06:05 Hunterz joined #minetest-dev
06:06 nrzkt joined #minetest-dev
07:28 bkeys joined #minetest-dev
07:28 bkeys Hello, I am trying to run an instance of your master server for my own game and am having some issues
07:29 bkeys I cannot get external connections to work; if I try a curl then I get a connection refused error
07:29 bkeys But if I curl on the localhost then it works fine
07:29 bkeys I ran netstat -lan | grep 5000 on the localhost and here was the output
07:29 bkeys tcp        0      0 127.0.0.1:5000          0.0.0.0:*               LISTEN
07:36 Zeno` is it blocked at the router or by iptables?
07:36 bkeys How could I tell? I am running this on Raspian on a raspberry pi
07:36 bkeys It does not appear to use firewalld so I am lost
07:40 bkeys I do not think the router has the port blocked at all
07:41 burli joined #minetest-dev
07:43 Zeno` hmm
07:43 bkeys I try service restart iptables and it tells me that it is not an installed service
07:43 Zeno` how is traffic routed from the modem/router to the rpi?
07:43 bkeys I just have the pi connected via an ethernet cable
07:44 burli hi
07:45 Zeno` Well, is port forwarding set up?
07:46 Zeno` This is more of a networking issue
07:46 Zeno` Is there a ##network or something?
07:47 bkeys I am just trying to access this master server on my LAN so no port forwarding needed
07:47 burli I have a question about LBMs. Is there a difference between registering a single LBM with multiple nodes and multiple LBMs with a single node? Does it make a difference in performance?
07:47 Zeno` oh ok
07:48 Zeno` well make sure the port is not blocked my the rpi. #raspberrypi can probably answer easier than me
07:50 bkeys Alright I will get started on that tomorrow, thanks for your time
07:52 Darcidride joined #minetest-dev
07:57 Darcidride joined #minetest-dev
08:37 kaeza joined #minetest-dev
08:46 Darcidride joined #minetest-dev
08:49 Darcidride joined #minetest-dev
08:54 Darcidride joined #minetest-dev
08:54 Human_G33k joined #minetest-dev
09:09 blaze joined #minetest-dev
09:15 nrzkt joined #minetest-dev
09:49 tenplus1 joined #minetest-dev
09:49 tenplus1 hi folks
09:49 tenplus1 has anyone complained about metadata being flakey lately ???
09:51 tenplus1 if I do: local inv = minetest.get_meta(pos):get_inventory() ; inv:set_size("main", 4*4)  -- it sometimes doesnt work 100% and refuses to create inventory
09:51 tenplus1 but if I do: local meta = minetest.get_meta(pos) ; local inv = meta:get_inventory() ; inv:set_size("main", 4*4)  -- it works fine every time
09:55 diemartin joined #minetest-dev
10:07 tenplus1 left #minetest-dev
10:21 Zeno` sfan5, what is the purpose of https://github.com/minetest/minetest/blob/master/src/server.cpp#L2537
10:22 Zeno` i.e. why do clients need the detached inventories of all the other players?
10:22 nerzhul if i remember sfan5 you studied this shit, maybe you will know
10:22 sfan5 Zeno`: that exactly is the problwem
10:22 sfan5 detached inventories are NOT supposed to be used for player-specific stuff
10:23 sfan5 mods do it anyway because there is no other way
10:23 Zeno` I don't get it. I keep tracing the code and can't see the purpose of this
10:23 Zeno` hmm
10:23 sfan5 so generally the code sends each detached inv to everyone
10:23 celeron55 player-specific custom inventories don't exist
10:23 sfan5 except for the ones where the mod said it should only go to <playername>
10:24 sfan5 the checks on line 2526 & 2532 enforce tht
10:24 Zeno` hmm ok
10:24 Zeno` it's weird, but ok
10:24 sfan5 adding a workaround to accomodate feature misuse is weird indeed :P
10:25 celeron55 wait, actually we do have that
10:26 sfan5 yes, however having callbacks for them is not possible
10:26 sfan5 (not yet)
10:28 Zeno` hmm
10:28 * Zeno` reads docs again
10:40 nrzkt joined #minetest-dev
11:07 diemartin joined #minetest-dev
11:08 Fixer joined #minetest-dev
11:24 Zeno` Any objections to #5164  ?
11:24 ShadowBot https://github.com/minetest/minetest/issues/5164 -- Serverlist: Add ping indicators by kilbith
11:25 Zeno` if not I will merge in 30 or so minutes
11:28 nrzkt the float point is fixed ?
11:29 Zeno` I'm not sure about that
11:29 Zeno` just saw it then
11:30 nrzkt the fix is to ask jsoncpp to see if the field is member of the offset
11:30 Zeno` ok it returns undefined value
11:30 Zeno` currently
11:31 Zeno` yeah, needs to be fixed
11:33 DonBatman joined #minetest-dev
12:41 proller joined #minetest-dev
12:54 lisac joined #minetest-dev
12:54 blaaaaargh joined #minetest-dev
13:08 juhdanad joined #minetest-dev
13:26 Zeno` #5164 looks ok now
13:26 ShadowBot https://github.com/minetest/minetest/issues/5164 -- Serverlist: Add ping indicators by kilbith
13:52 Zeno` will merge #5164
13:53 ShadowBot https://github.com/minetest/minetest/issues/5164 -- Serverlist: Add ping indicators by kilbith
13:53 Zeno` done
14:06 lumidify joined #minetest-dev
14:13 nerzhul ty
14:22 STHGOM joined #minetest-dev
14:23 Hunterz joined #minetest-dev
14:41 Gigameter joined #minetest-dev
14:43 Gigameter left #minetest-dev
14:50 Gigameter joined #minetest-dev
15:04 YuGiOhJCJ joined #minetest-dev
15:05 octacian joined #minetest-dev
15:42 DonBatman joined #minetest-dev
15:51 proller joined #minetest-dev
16:05 sofar wow that's nice
16:06 octacian_ joined #minetest-dev
16:07 sfan5 the only "problem" with it is that the ping indicators represent the latency serverlist<->server and not you<->server
16:07 sfan5 but than nothing i guess
16:16 kilbith joined #minetest-dev
16:17 kilbith I'm guessing, according to what sfan5 is saying, maybe it'd be better to get the lag value rather than the ping - tell me what do you think
16:25 red-001 I say lag is more useful
16:25 red-001 people coul
16:25 red-001 people could live on the other side of the world to the serverlist
16:28 Warr1024 joined #minetest-dev
16:29 STHGOM joined #minetest-dev
16:29 STHGOM joined #minetest-dev
16:31 proller joined #minetest-dev
16:41 AnotherBrick joined #minetest-dev
16:50 Miner_48er joined #minetest-dev
17:00 diemartin joined #minetest-dev
17:40 crazyR__ joined #minetest-dev
17:44 Player_2 joined #minetest-dev
17:46 bkeys joined #minetest-dev
17:47 STHGOM joined #minetest-dev
17:56 gentoobro joined #minetest-dev
17:56 thatgraemeguy joined #minetest-dev
17:56 thatgraemeguy joined #minetest-dev
17:56 Shara joined #minetest-dev
17:56 cheapie joined #minetest-dev
17:56 vifino joined #minetest-dev
17:56 BrandonR_away joined #minetest-dev
17:57 Gael-de-Sailly joined #minetest-dev
18:03 rubenwardy joined #minetest-dev
18:04 red-001 why exactly isn't minetest using a database for the player files?
18:05 red-001 I mean at some point the map was moved to a db, so why hasn't the same happened to the player files
18:06 rubenwardy no one's got around to it
18:07 rubenwardy blocks using the file system was causing a massive problem on singleplayer
18:07 sofar red-001: I think nrzkt may get to that next
18:07 red-001 and this is only a big problem on large multiplayer servers
18:08 red-001 I see
18:08 sofar I know he wants to do so
18:08 red-001 I though there was a pr to add this?
18:10 red-001 nvm looks like I was mistaken
18:24 STHGOM_ joined #minetest-dev
18:32 fwhcat joined #minetest-dev
18:41 DFeniks joined #minetest-dev
18:55 est31 +1 to moving player data to a db
18:56 est31 some people are romantic they want that stuff stays in text files because its easier to edit but I think this is wrong
18:57 est31 files are slow. Also, the implementation is O(n*m) with n number of players logged in, and m number of player files
18:58 thePalindrome I'm ok with a database, so long as it isn't a stupid one
18:59 thePalindrome People don't realize, it's really easy to edit databases
18:59 bkeys Is there any example code to get a server added to the minetest master server?
18:59 thePalindrome iirc it's a config option
19:06 bkeys lets say I am using the minetest master server for a non minetest game, what is the best way to register my game servers with the master server?
19:12 celeron55 sounds a bit risky to publish that in an easy format, the only thing it'd do is attract script kiddies to cause unnecessary trouble 8)
19:12 celeron55 well maybe not
19:12 celeron55 are you really intending to use it for another game?
19:23 DonBatman joined #minetest-dev
19:25 sfan5 bkeys: why would you do that
19:26 bkeys sfan5: I want to use the minetest master server for my game
19:26 bkeys I just want to know how do I register my game servers on it?
19:26 sfan5 what is "my game"?
19:27 bkeys A game I am making in Godot?
19:27 bkeys I am unsure of what you are asking for
19:27 bkeys Just a non-minetest game
19:28 sfan5 then why do you want to use the minetest server list for it
19:28 sfan5 before you come up with some argument: no it won't work
19:28 bkeys I do not, I want to have my own server list
19:28 bkeys https://github.com/minetest/master-server
19:28 bkeys This server, but with my game servers instead
19:28 sfan5 it's a purpose-built website for minetest
19:29 sfan5 you're better off writing your own
19:29 bkeys Is there a practical way to use it for my purposes?
19:29 bkeys Maybe you can show me the code where the minetest server registers itself with this master server?
19:30 bkeys In theory it should be able to work with anything that supports HTTP requests, even if it needs modification
19:31 sfan5 i'm not sure how it would help you but here https://github.com/minetest/minetest/blob/master/src/serverlist.cpp#L199
19:31 bkeys Hmm thank you
19:32 bkeys Yes this looks like it will be helpful
19:41 Gael-de-Sailly joined #minetest-dev
19:51 AntumDeluge joined #minetest-dev
19:52 blaze joined #minetest-dev
19:55 Lunatrius joined #minetest-dev
19:59 red-001 anyone working on playerdatabase stuff?
20:00 rubenwardy joined #minetest-dev
20:03 thePalindrome Didn't think we had decided on details
20:04 thePalindrome Couldn't we piggyback on the world database?
20:04 sfan5 no it should be seperated
20:07 sofar agreed
20:08 rubenwardy agreed, at least by default
20:08 sofar resetting the map but not changing the seed is as easy as 'rm map.sqlite'
20:08 sofar can't do so if player data is in there as well
20:08 red-001 is it important that different backends can be used?
20:09 sofar for some people, yes
20:09 sofar I'd argue you need 3 db's
20:09 red-001 or would just sqlite initially be ok?
20:09 rubenwardy yes, but not required for initial release
20:09 sofar 1) auth db
20:09 sofar 2) player data db
20:09 rubenwardy I'd say
20:09 sofar 3) map db
20:09 sofar privs should be removed from the auth db imho, and put into player db
20:10 red-001 I would say that player db is the more important of the two
20:14 est31 another advantage of separating (and reason why I support separate DB) is that we don't have to implement it instantly for all db backends
20:15 est31 and can have one backend at the start, for sqlite
20:15 thePalindrome touche
20:15 STHGOM joined #minetest-dev
20:16 est31 imo auth and player data could be put together though
20:16 est31 custom auth handlers would have to become custom player data handlers
20:27 rubenwardy that would be cool
20:27 rubenwardy you could even implement this as a lua player data handler, then make a database library for lua
20:34 STHGOM_ joined #minetest-dev
20:45 Warr1024 joined #minetest-dev
20:47 millersman joined #minetest-dev
20:58 STHGOM joined #minetest-dev
21:04 nrzkt joined #minetest-dev
21:16 red-001 nrzkt, are you planning to work on moving player data to a database?
21:19 Robby joined #minetest-dev
21:22 nrzkt not now because i have other things to do, but at a moment i will port my already existing work yes
21:31 est31 nrzkt: note that sfan5 sofar and me want it separate from the map db
21:31 est31 see logs
21:31 nrzkt est31, in fact it's already the case:p
21:31 nrzkt i'm not stupid
21:32 nrzkt i have 3 DB on my server, authdb, player db & map db
21:32 nrzkt we should split auth & player db permitting server owners to share auth between servers
21:36 paramat joined #minetest-dev
21:37 thePalindrome ^
21:39 est31 nrzkt: nice
21:39 Fixer +1
21:42 nrzkt rubenwardy, please finish your metadata PR i need to merge my mod storage backend
21:42 nrzkt too many useful opened pr on my side
21:42 rubenwardy working on it right now
21:44 rubenwardy the problem with getString being const ref is that it uses a string created in resolveString. I'm gonna have to make the std::string content point to the actual string, but maybe a substring
21:45 nrzkt rubenwardy, donc return a const std::string & then
21:45 nrzkt use a std::string * pointer paremeter and write to it
21:45 nrzkt const ref is useful on member variables
21:48 rubenwardy You'd still be copying at some point
21:49 red-001 any comments on #4962?
21:49 ShadowBot https://github.com/minetest/minetest/issues/4962 -- Save the name of the world in world.mt and remove invalid characters from the directory name by red-001
21:49 rubenwardy does this copy?  const char *cs = "abcdef"; std::string str(&cs[2], 1);
21:53 nrzkt yes
21:53 rubenwardy specification is vague on this :/
21:55 YuGiOhJCJ joined #minetest-dev
21:55 nrzkt in fact it's just logical here, your string has a scope and the std::string is a C++ independant object, if doesn't cointain pointers to external resources
21:56 paramat please can anyone review #5157 ? fairly simple, tested and fixes a game crash
21:56 ShadowBot https://github.com/minetest/minetest/issues/5157 -- Objectpos over limit: Avoid error caused by sector over limit by paramat
21:58 Robby joined #minetest-dev
22:06 fwhcat joined #minetest-dev
22:20 rubenwardy done
22:20 rubenwardy I misread the code, and it was actually easier than expected
22:27 juhdanad joined #minetest-dev
22:28 rubenwardy #5154 now includes per-stack descriptions
22:28 ShadowBot https://github.com/minetest/minetest/issues/5154 -- Add ItemStack key-value meta storage by rubenwardy
22:29 rubenwardy just need to DRY out to_table
22:30 juhdanad sofar: you want to use multitexturing for signs with text. What is multitexturing?
22:31 proller joined #minetest-dev
22:32 * thePalindrome gives rubenwardy an internetz
22:32 rubenwardy ? O_o
22:34 thePalindrome I've been waiting for ItemStack metadata for a wile :P
22:34 thePalindrome *while
22:38 troller joined #minetest-dev
22:41 fwhcat joined #minetest-dev
22:45 paramat i'll fix #5163 tonight
22:45 ShadowBot https://github.com/minetest/minetest/issues/5163 -- Dungeons in Minimal dev test are made of stone and have holes
23:01 octacian joined #minetest-dev
23:05 fwhcat joined #minetest-dev
23:32 rubenwardy updated #5154
23:32 ShadowBot https://github.com/minetest/minetest/issues/5154 -- Add ItemStack key-value meta storage by rubenwardy
23:42 rubenwardy one problem - MAP_LOCK_REQUIRED is added to the functions even if it's for an ItemStack
23:43 rubenwardy oh, they do nothing anyway
23:57 STHGOM joined #minetest-dev

| Channels | #minetest-dev index | Today | | Google Search | Plaintext