| Time |
Nick |
Message |
| 02:19 |
hmmmm |
ahh today's such an off day |
| 02:20 |
hmmmm |
well, crap, it looks like i won't be having pumpkins in the Nether by tomorrow |
| 02:21 |
hmmmm |
i want to explode Farmesh into nothingness; it makes me define these get_have_beach and tree_amount_2d things that make silly assumptions on how maps are generated and what kind of content they can have |
| 02:22 |
hmmmm |
and it's going to be hilariously incorrect with the new mapgen anyway |
| 02:25 |
hmmmm |
i think i'm going to want to add some fields to the map DB format, like generation parameters, mapgen version, etc. so a new executable will be able to continue generating old maps just as fine, and maps that are shared will still be able to maintain coherency |
| 02:26 |
hmmmm |
so what happened from 0.3 -> 0.4 doesn't happen again |
| 03:42 |
|
jyfl987 joined #minetest-dev |
| 04:46 |
|
hmmmm joined #minetest-dev |
| 05:11 |
OldCoder |
|
| 05:12 |
OldCoder |
VanessaE, If you see this, thexyz indicates that the db_leveldb= edit to the .conf file should now be omitted. It is apparently sufficient to edit the world.mt file. Request is to edit your LevelDB post accordingly. |
| 05:12 |
OldCoder |
|
| 05:13 |
OldCoder |
thexyz, VanessaE, celeron55: LevelDB seems to work well with latest git WorldEdit. I transplanted a building into a regenerated world and it loaded instantly and without apparent problems. //metasave and //metaload may be working now. |
| 05:13 |
OldCoder |
|
| 05:14 |
OldCoder |
VanessaE, implications are that RedCrab may wish to convert to LevelDB before attempting a WorldEdit copy of his map into a regenerated world. May speed things up. |
| 05:14 |
OldCoder |
|
| 05:15 |
OldCoder |
Note: These are core dev issues as they relate to decisions about LevelDB which is a fundamental issue. |
| 05:15 |
OldCoder |
|
| 05:59 |
jyfl987 |
OldCoder: good, i am very happy that you guys now considering leveldb |
| 05:59 |
OldCoder |
Hi |
| 05:59 |
OldCoder |
jyfl987, More than considering... I am switching all my worlds |
| 05:59 |
OldCoder |
Some may run into glitches but this is unavoidable |
| 05:59 |
jyfl987 |
OldCoder: i remember i have request this |
| 05:59 |
OldCoder |
Very well. It is proceeding. |
| 05:59 |
jyfl987 |
after i check the sql file |
| 05:59 |
OldCoder |
You may thank thexyz for his hard work |
| 06:00 |
jyfl987 |
oh, thexyz again, i found he always give nice technical solution |
| 06:00 |
OldCoder |
Yes |
| 06:00 |
OldCoder |
I ran into a serious memory problem and he was kind enough to address it |
| 06:00 |
jyfl987 |
OldCoder: so what about the performance improment? |
| 06:01 |
OldCoder |
It is significant |
| 06:01 |
OldCoder |
The advantages are as follows: |
| 06:02 |
OldCoder |
1. Faster runtime. This seems to mean fewer crashes. There are bugs that manifest when things are slow. |
| 06:02 |
jyfl987 |
OldCoder: so there wont be lag when you play on localserver? |
| 06:02 |
OldCoder |
2. WorldEdit seems to be much faster. Coupled with the recent fixes to the //meta commands WorldEdit may now become an everyday tool. |
| 06:02 |
OldCoder |
I have not tried local server |
| 06:02 |
OldCoder |
But there should be improvement |
| 06:02 |
OldCoder |
3. Disk usage is lower |
| 06:03 |
jyfl987 |
and i think the improment on write will perform better |
| 06:03 |
OldCoder |
Savings are 25% to 50% and up |
| 06:03 |
OldCoder |
Yes |
| 06:03 |
jyfl987 |
yep, that's cool , |
| 06:03 |
OldCoder |
Main problem is: |
| 06:03 |
OldCoder |
Slower shutdown but it is not a serious issue |
| 06:03 |
OldCoder |
The only thing I'm concerned about is possible bugs that will manifest over time |
| 06:03 |
OldCoder |
Memory leaks etc. We will see. |
| 06:03 |
OldCoder |
Thank you for your interest jyfl987 |
| 06:04 |
jyfl987 |
OldCoder: i was guessing is it the thread model's problem? |
| 06:04 |
OldCoder |
It is not a problem; it is to be expected |
| 06:05 |
OldCoder |
And I am not seeing as significant a slowdown as I thought |
| 06:05 |
OldCoder |
It seems to vary |
| 06:05 |
OldCoder |
One issue is... |
| 06:05 |
OldCoder |
Building under Windows |
| 06:05 |
OldCoder |
We need to factor out Boost if possible |
| 06:06 |
OldCoder |
cornernote has made an interesting point jyfl987. For some types of tools MySQL will be better as only one process can use a given LevelDB database at a time. |
| 06:07 |
jyfl987 |
well ,yes its another problem |
| 06:08 |
jyfl987 |
i have reported the win32 built version 's sound doesnt work on win7 64bit |
| 06:08 |
OldCoder |
jyfl987, Is this true of the latest Windows client I have built? |
| 06:08 |
OldCoder |
Probably; but should be checked |
| 06:09 |
jyfl987 |
OldCoder: i built that myself on linux using sfan5's script which modified from celeron55's |
| 06:09 |
celeron55 |
is it the matter of wrap_oal.dll or whatever like that not being included? |
| 06:09 |
jyfl987 |
nope, i think it might be the mingw's problem |
| 06:09 |
jyfl987 |
because the same file could sound on my win xp in a vbox |
| 06:09 |
celeron55 |
very unlikely; instead what i said is very likely |
| 06:09 |
OldCoder |
jyfl987, I'd be curious as to whether my build manifests the issue. But it probably does. |
| 06:10 |
celeron55 |
jyfl987: you just happen to have openal explicitly installed on them |
| 06:10 |
jyfl987 |
OldCoder: i will check your version tonight |
| 06:10 |
jyfl987 |
OldCoder: can you give me your address of your built? |
| 06:10 |
OldCoder |
All right. Use the 30MB version. This will be much faster. |
| 06:10 |
OldCoder |
Yes |
| 06:10 |
jyfl987 |
OldCoder: btw, i want to try the leveldb version |
| 06:11 |
OldCoder |
Most of my worlds are LevelDB on the server side now. I have not built a LevelDB client package yet. |
| 06:11 |
OldCoder |
http://minetest.org/clients/minetest-121020.zip |
| 06:11 |
OldCoder |
That is a 30MB Windows build from a couple of weeks ago |
| 06:12 |
jyfl987 |
OldCoder: but isnt that the client and server share the same code on serving? |
| 06:12 |
OldCoder |
Yes |
| 06:12 |
OldCoder |
Technically my servers are clients |
| 06:12 |
OldCoder |
But I have not packaged this for download |
| 06:12 |
jyfl987 |
btw. i found that some sound mod makes the expierences much better |
| 06:13 |
OldCoder |
Once it is loaded yes |
| 06:13 |
OldCoder |
The slow load needs to be looked at |
| 06:13 |
OldCoder |
VanessaE has suggested streaming |
| 06:13 |
jyfl987 |
OldCoder: yes, this is another problem |
| 06:14 |
OldCoder |
Preloaded cache helps but that is simply a work around |
| 06:14 |
jyfl987 |
OldCoder: streaming is bad for bandwidth |
| 06:14 |
OldCoder |
Then another solution is needed |
| 06:14 |
OldCoder |
The packet size may be wrong etc. |
| 06:14 |
jyfl987 |
why is slow? |
| 06:14 |
OldCoder |
Don't know yet |
| 06:14 |
jyfl987 |
i found even on local server , the loading is also slow |
| 06:15 |
jyfl987 |
is it caused by the writting to disk IO? |
| 06:15 |
OldCoder |
I don't think so |
| 06:15 |
OldCoder |
I suspect something simple and fundamental |
| 06:15 |
OldCoder |
Such as packet size |
| 06:15 |
celeron55 |
the slow load time is due to too simple bandwidth throttling by the network stack |
| 06:15 |
jyfl987 |
then you cant explain why it slow on local server |
| 06:15 |
OldCoder |
Is it? |
| 06:15 |
celeron55 |
if somebody has any idea how to do it better, it's fairly easy to add |
| 06:15 |
|
Calinou joined #minetest-dev |
| 06:16 |
OldCoder |
celeron55, I've actually designed protocol stacks but it was a long time ago. Could look at it next year. |
| 06:16 |
celeron55 |
minetest has it's own reliability layer on top of UDP (which probably everybody knows) |
| 06:16 |
OldCoder |
In lieu of TCP I assume |
| 06:17 |
jyfl987 |
yep, but the protocol.txt still empty |
| 06:17 |
OldCoder |
Calinou, Hi |
| 06:17 |
celeron55 |
OldCoder: take a quick look at Peer::reportRTT() in connection.cpp |
| 06:17 |
OldCoder |
Proceeding now |
| 06:18 |
celeron55 |
it currently just switches between speeds based on raw average ping... which works sometimes, but usually not too well |
| 06:18 |
OldCoder |
Reading |
| 06:18 |
celeron55 |
or, well, varies the speed |
| 06:18 |
jyfl987 |
so its a soft limitation? |
| 06:18 |
OldCoder |
Not too long |
| 06:19 |
OldCoder |
Heuristic |
| 06:19 |
OldCoder |
Not limitation but heuristic |
| 06:19 |
OldCoder |
Could use more comments |
| 06:20 |
OldCoder |
Would be easy enough to fiddle with these hardcoded values |
| 06:20 |
celeron55 |
ideally it should measure the derivative of RTT to speed, and settle to the point where RTT starts to raise too much |
| 06:20 |
OldCoder |
I can't produce an intelligent solution myself until next year |
| 06:20 |
OldCoder |
Wait; I can probably do that |
| 06:20 |
* OldCoder |
sighs |
| 06:20 |
OldCoder |
celeron55, for reasons alluded to recently I can't do much until 2013 |
| 06:21 |
OldCoder |
But this looks like fun |
| 06:21 |
OldCoder |
So track RTT |
| 06:21 |
OldCoder |
Approximate derivative |
| 06:21 |
OldCoder |
Adjust and see how that affects the derivative? |
| 06:21 |
OldCoder |
Something like that? |
| 06:21 |
jyfl987 |
celeron55: can you add a `locale` item to configure so that in win32 we could also use our own locale? |
| 06:22 |
celeron55 |
jyfl987: i have done and won't do anything; ask someone else, who then should report to eg. thexyz |
| 06:22 |
jyfl987 |
i have opened debug, and found in win7 , the locale is not like zh_CN(my locale on linux), its about `simplyfied chinese`, that's not good |
| 06:22 |
celeron55 |
i just hang around as a random consultant currently 8) |
| 06:22 |
jyfl987 |
celeron55: you have done what? |
| 06:23 |
OldCoder |
celeron55, random consultants can be quite useful :-) |
| 06:23 |
celeron55 |
jyfl987: nothing |
| 06:23 |
jyfl987 |
give up for this project? |
| 06:23 |
OldCoder |
jyfl987, No |
| 06:23 |
OldCoder |
jyfl987, He is acting as an advisor |
| 06:23 |
celeron55 |
jyfl987: i use my coding efforts on other projects |
| 06:23 |
OldCoder |
jyfl987, things will move forward with time |
| 06:23 |
celeron55 |
because minetest isn't the only thing in the world (suprising, huh?) |
| 06:24 |
jyfl987 |
celeron55: so you wont maintain the project? |
| 06:24 |
* OldCoder |
chuckles |
| 06:24 |
OldCoder |
jyfl987, see above. It is fine. |
| 06:24 |
jyfl987 |
who is the new maintainer? |
| 06:24 |
OldCoder |
jyfl987, the group |
| 06:24 |
OldCoder |
He has opened the master sources to three people |
| 06:24 |
OldCoder |
Who will coordinate contributions from the community |
| 06:24 |
jyfl987 |
good, i want to suggest again , is it possible to use c instead of cpp |
| 06:24 |
OldCoder |
That is too major a change ATM |
| 06:24 |
OldCoder |
Possibly in the future |
| 06:25 |
OldCoder |
I could handle that |
| 06:25 |
jyfl987 |
and using a vm to instead the lua scripting api |
| 06:25 |
Calinou |
OldCoder: huh? opened the master sources? did you mean three people got commit access? |
| 06:25 |
OldCoder |
Calinou, IIRC |
| 06:25 |
darkrose |
jyfl987: no |
| 06:25 |
OldCoder |
I think they are darkrose thexyz and PilzAdam |
| 06:25 |
celeron55 |
need to go and shut down this temporary connection though -> |
| 06:25 |
Calinou |
probably not, else there would've been commits recently :P |
| 06:25 |
OldCoder |
Calinou, this was very recent |
| 06:25 |
thexyz |
Calinou: of course he did |
| 06:26 |
jyfl987 |
ok , just using c, this will made me feel better |
| 06:26 |
OldCoder |
jyfl987, I don't know if the group will accept it but I'll consider doing a C version in the future |
| 06:27 |
jyfl987 |
OldCoder: then i need your github's addr, want to trace on it |
| 06:27 |
Calinou |
thexyz should probably merge his branch with the official one |
| 06:27 |
OldCoder |
jyfl987, If I return to full time development O.K. |
| 06:27 |
OldCoder |
Calinou, Key changes will be merged. For example LevelDB. |
| 06:27 |
Calinou |
why not all of them? |
| 06:27 |
thexyz |
Calinou: i should firstly merge all my branches into my master one |
| 06:27 |
Calinou |
ah |
| 06:27 |
OldCoder |
jyfl987, My GitHub is on my website: |
| 06:28 |
OldCoder |
http://oldcoder.org/ |
| 06:28 |
thexyz |
then wait for somebody more experienced in c++/minetest to review my changes |
| 06:28 |
OldCoder |
There is no MT work there ATM |
| 06:28 |
jyfl987 |
OldCoder: oop |
| 06:28 |
* jyfl987 |
i need to work, its afternoon |
| 06:28 |
OldCoder |
jyfl987, Have fun |
| 06:30 |
OldCoder |
jyfl987, If you wish to try out LevelDB visit Calinou world at port 30003 on my main server VPS |
| 06:31 |
Calinou |
k |
| 06:31 |
jyfl987 |
OldCoder: i hope he wont install many mods |
| 06:31 |
OldCoder |
Calinou, BTW I'd like to find out how people get out of the spawn trap. Something about a trampoline? |
| 06:31 |
OldCoder |
jyfl987, Calinou? It is a reasonable set |
| 06:31 |
jyfl987 |
i have tried redcrab's server on aws, which is too lag |
| 06:31 |
OldCoder |
I have many mods and not too much lag yet |
| 06:31 |
jyfl987 |
anyway its my problem , i live behind the GFW |
| 06:31 |
OldCoder |
I delete misbehaving mods |
| 06:32 |
OldCoder |
Great Firewall? |
| 06:32 |
jyfl987 |
yep |
| 06:32 |
darkrose |
thexyz: where are you on github, url? |
| 06:32 |
jyfl987 |
welcom to china |
| 06:32 |
OldCoder |
If I move to China I will set up servers there |
| 06:32 |
jyfl987 |
OldCoder: now where r u? |
| 06:32 |
OldCoder |
jyfl987, Silicon Valley but I must leave soon |
| 06:32 |
OldCoder |
My worlds will be down for a week |
| 06:32 |
OldCoder |
I have been invited to China; I may try there |
| 06:33 |
thexyz |
darkrose: https://github.com/minetest/minetest |
| 06:33 |
jyfl987 |
OldCoder: ok, if you came to china, be good luck :[ |
| 06:33 |
OldCoder |
jyfl987, why, thank you |
| 06:33 |
darkrose |
guys, chatter about servers should go elsewhere |
| 06:33 |
darkrose |
thexyz: ta |
| 06:33 |
jyfl987 |
OldCoder: many foreighner came to china especially beijing, and i now live here, but the air is too bad |
| 06:34 |
OldCoder |
darkrose, you are not presently ignored. Therefore a response: Server was mentioned in conjunction with testing LevelDB. That is a core dev issue. |
| 06:34 |
OldCoder |
I do think LevelDB needs testing |
| 06:34 |
jyfl987 |
you could check some reporting from US embassy |
| 06:34 |
OldCoder |
jyfl987, that should be in the other channel; she would be right about that |
| 06:34 |
OldCoder |
Embassies are not core dev :-) |
| 06:35 |
jyfl987 |
ok , back to leveldb, i think a more clear protocol is important |
| 06:35 |
OldCoder |
How so? |
| 06:35 |
jyfl987 |
need documents |
| 06:35 |
OldCoder |
jyfl987, do come back in the next few weeks to speak with me elsewhere BTW. I need advice regarding China. PM me when you can. |
| 06:36 |
jyfl987 |
OldCoder: i think there're 2 or 3 websites which give advice for foreigor living in china, but anyway, i will give mine if you need |
| 06:36 |
OldCoder |
PM later |
| 06:36 |
jyfl987 |
ok |
| 06:59 |
OldCoder |
jyfl987, I have PMd you |
| 07:33 |
|
celeron55 joined #minetest-dev |
| 07:50 |
|
jyfl987 joined #minetest-dev |
| 08:07 |
|
celeron55 joined #minetest-dev |
| 08:13 |
|
Calinou joined #minetest-dev |
| 09:34 |
|
celeron55_ joined #minetest-dev |
| 09:59 |
|
PilzAdam joined #minetest-dev |
| 10:33 |
|
SpeedProg joined #minetest-dev |
| 11:52 |
|
Jeija joined #minetest-dev |
| 12:38 |
|
nyuszika7h joined #minetest-dev |
| 13:06 |
|
nyuszika7h joined #minetest-dev |
| 13:08 |
|
hmmmm joined #minetest-dev |
| 13:09 |
|
jyfl9871 joined #minetest-dev |
| 13:11 |
jyfl9871 |
OldCoder: hi where is your server? |
| 13:11 |
hmmmm |
.... |
| 13:11 |
hmmmm |
WTF does that have to do with engine development? |
| 13:12 |
OldCoder |
Hi |
| 13:13 |
OldCoder |
jyfl987, that is not core dev I assume. Therefore I will answer in the other channel. |
| 13:13 |
jyfl9871 |
ok i will be attention of the rule here |
| 13:13 |
OldCoder |
jyfl987, I have posted an answer in #minetest |
| 14:22 |
|
Jeija left #minetest-dev |
| 14:51 |
|
nyuszika7h joined #minetest-dev |
| 15:19 |
|
PilzAdam joined #minetest-dev |
| 16:31 |
OldCoder |
PilzAdam, hello |
| 16:57 |
|
darkrose joined #minetest-dev |
| 16:57 |
|
darkrose joined #minetest-dev |
| 17:28 |
|
Calinou joined #minetest-dev |
| 17:42 |
PilzAdam |
Suggestion: move the code of falling items to builtin, so not every game has to code it |
| 17:43 |
PilzAdam |
also you dont have to depend on default if you call nodeupdate(pos) |
| 17:46 |
darkrose |
and if a game doesn't want falling things? |
| 17:46 |
PilzAdam |
they dont have to define the falling group |
| 17:48 |
PilzAdam |
s/define/use |
| 17:48 |
darkrose |
sounds fine in theory then |
| 17:50 |
celeron55_ |
hmm... i think i should document somewhere how minetest releases are generally made |
| 17:50 |
celeron55_ |
because it kind of requires a bunch of non-trivial things |
| 18:14 |
PilzAdam |
https://github.com/celeron55/minetest/pull/270 |
| 18:15 |
PilzAdam |
https://github.com/celeron55/minetest_game/pull/17 |
| 19:12 |
VanessaE |
so seeing as how the dev survey is already closed, what were the questions on it? |
| 19:12 |
* VanessaE |
is curious. |
| 19:13 |
thexyz |
"what would you like to include to minetest" |
| 19:14 |
VanessaE |
oh. |
| 19:14 |
darkrose |
and "what have you already done" |
| 20:43 |
OldCoder |
VanessaE, Hi |