#eulora Logs for 21 Mar 2016



March 21st, 2016 by Diana Coman
mircea_popescu: build errors during char creation ? [00:13]
mircea_popescu: pigeons you ever manage to get it running then ? [00:26]
DicePower: "<mircea_popescu> build errors during char creation ?" <-- Nope, tried building project again as an attempt to fix a runtime loading failure and it decides not to build now :P [00:29]
mircea_popescu: sounds a lot like windows [00:30]
DicePower: lol [00:30]
DicePower: The runtime thing was my fault, I tried looping through main() to get the effect of re-opening Eulora after it closes, but something in Crystal Space was likely outside of the loop somehow, and the graphics wouldn't load after the first iteration. [00:31]
DicePower: Tried rebuilding to see if it would fix, build failed, removed my alteration, build still failed :/ [00:32]
DicePower: Cleaned and all that [00:32]
DicePower: Tomorrow will start from "scratch" [00:33]
DicePower: And by scratch, I mean I saved a backup after the building succeeded, so just have to replace the current project with that in VS. [00:33]
DicePower: The lower level problem though [00:34]
DicePower: Is the building mechanic seems to have a mind of its own. [00:34]
DicePower: So this will probably happen again. [00:34]
DicePower: heh [00:34]
DicePower: I did remove half the projects from this copy of the solution, so maybe keeping everything will work better (although it ran for a while with the lesser amount). [00:36]
mircea_popescu: well... you will certainly have learned to code at the end of all this. [00:46]
mircea_popescu: DianaComan so listen, how much to get you to feed me the high q ingredients for 132 bods ? [01:26]
DianaComan: mircea_popescu, see http://www.dianacoman.com/Eulora/foxystore.html and tell me what you need (how much, what q) [03:13]
DianaComan: <danielpbarron> DianaComan> my calc above ends up as 52k + 1.8*73800 = 185k which I suppose is a minimum I'd be fine with << I'll take at least 1 <- kk, will let you know as soon as make the next batch [03:20]
Gaxaro: Hi there. [08:50]
Gaxaro: Just checking in to say that i am still alive heh. [08:53]
mircea_popescu: well done! [08:57]
Gaxaro: Been just waiting to see if the market has been figured out with these new ql outputs so far. [08:58]
Gaxaro: Etc.. [08:58]
mircea_popescu: prolly be a while before any substatial figuring is done [08:58]
Gaxaro: Hmm i see. [09:00]
Gaxaro: Tho it's still good to work and get rescoures people need. Or rather it's a thing to wait doing once the market and what not is done and figured out. [09:01]
diana_coman: mircea_popescu, let me know if you got a concrete order of resources (type, quantity, quality) so that I can give a firm quote if what's on the store's site doesn't fit [09:03]
mircea_popescu: Gaxaro if you like to work, it's good to work. if you like to wait, it's good to wait. each his own. [09:06]
mircea_popescu: diana_coman lookin' through this. [09:06]
mircea_popescu: uh. where';s the recipe for bods ? [09:07]
mircea_popescu: diana_coman so i need 132 ma, 4356 eps which i might have to dig up myself and 2376 bb. [09:09]
diana_coman: ugh, still didn't get round to update that site; anyways: ampoule+17-18 bb+31-33eps [09:09]
diana_coman: so it's 2376 bb you want from me? [09:09]
diana_coman: what q? [09:09]
mircea_popescu: well they're useless without the ma. you got 132 ma ? [09:10]
diana_coman: jeez [09:10]
diana_coman: I have exactly as many ma as to make my own bods [09:10]
mircea_popescu: hm ? [09:10]
diana_coman: what kind of funny idea is that me selling ma [09:10]
mircea_popescu: hm. [09:10]
diana_coman: how do I make my bods then? [09:10]
diana_coman: I'm clearly better off making and selling the bods [09:11]
mircea_popescu: what if i sold you 132 ma q 122 and 129 ? [09:11]
diana_coman: uhm, wait, so you sell me ma q122/129 and then you ...buy ma from me? [09:12]
mircea_popescu: you make it higher q no ? [09:12]
diana_coman: it all depends on what q of ingredients you put it really [09:12]
diana_coman: mhm [09:13]
mircea_popescu: the idea being that i have low ma, you have low bps, i have high bps, you make high ma [09:13]
diana_coman: what do you want for those ma? [09:13]
mircea_popescu: well, obviously, just as many ma, as per the logic you point out. [09:13]
diana_coman: well, you certainly make higher ma with your high bps [09:13]
mircea_popescu: i used mine, is the thing. [09:13]
mircea_popescu: you never know with this damn game wtf to do. [09:13]
mircea_popescu: by now i'm too numb to regret even. [09:13]
diana_coman: well, barter is fine, but there is a diff of value between ma at 122q and ma at 200q or whatever AND this difference really is more than the base value there, since shitty ma will make shitty bods [09:14]
mircea_popescu: true. [09:14]
mircea_popescu: you make it 200 ? or what q ? [09:15]
diana_coman: it's not fixed! [09:15]
mircea_popescu: lol [09:15]
mircea_popescu: ah the good old days when you could rely on things for the purpose of trade! [09:15]
diana_coman: this is why I keep asking you: what q do you want the bb exactly? I'll provide that, I can't say, heck , I make 233q [09:15]
mircea_popescu: it may not be fixed, but you're in the best position to say neh ? [09:16]
mircea_popescu: fine then. i want q 500 ? [09:16]
diana_coman: to say what? the maximum? minimum? middle? what I'm fine with? (and if last - for what quantity?) [09:16]
mircea_popescu: 132! [09:16]
diana_coman: so 132 ma highest q possible is probably what you are going for there; let me go and see what that might be; it will take some half hour probably [09:17]
mircea_popescu: no rush [09:17]
diana_coman: the diminishing returns is quite visible with some basic calculations really [09:22]
diana_coman: my trouble however is twofold: on one hand I'm not sure I even want the low q ma since that will ruin my bods [09:22]
diana_coman: and then wtf do I do with shitty bods [09:22]
diana_coman: on the other hand, the q I can attain quite reasonably is around 120 so not a big help [09:22]
diana_coman: I can make them 200 but that's a pain [09:23]
diana_coman: a huge pain, lol [09:23]
diana_coman: 500 is out of question with those bps at this stage [09:23]
diana_coman: and certainly not for 132 [09:23]
mircea_popescu: diana_coman well... they go with lower bps no ? [09:24]
mircea_popescu: you think it's actually better to crossproduce ? [09:24]
diana_coman: well, my exp is that basically everything lower makes the result lower [09:24]
diana_coman: so if you aim for low q, then prolly best all low indeed [09:24]
diana_coman: but if you are still striving for some high /medium q, then any shitty stuff in the soup will make it shittier than you want [09:24]
diana_coman: I suppose it's all a matter of the returns you are fine with [09:25]
diana_coman: looking at it the other way: what q bods is the minimum you'd buy at that price of yest so basically 1.8 markup on top of the fixed price for the bps [09:25]
diana_coman: ? [09:25]
mircea_popescu: ugh [09:26]
mircea_popescu: how am i going to calculate that ;/ [09:26]
diana_coman: and turning the table around: I can give you then the shitty bods bps in exchange for your high q ones [09:26]
diana_coman: do you find that an interesting tdeal? [09:26]
diana_coman: you have low q ampoules, so get the low q bps, no? [09:26]
mircea_popescu: this might also work... [09:27]
mircea_popescu: how the fuck do we figure it. [09:28]
diana_coman: it's certainly easier as it can be done on the spot as soon as we agreed on what is a fair difference to pay there [09:28]
mircea_popescu: listen, do you suppose the discussion of your bng from long ago might get us out of this ? [09:28]
diana_coman: hm [09:28]
mircea_popescu: http://trilema.com/2016/so-youre-a-rational-fellow-right/ << this thing. [09:28]
mircea_popescu: lemme see. [09:28]
diana_coman: (I was exactly there, lol) [09:29]
mircea_popescu: so apprentice cons take : 1 dt, bv 88462 ; 99 numina, bv 99000 ; 2 bod, bv 2*29170=58340 and 1 token, negligible. [09:30]
mircea_popescu: and the bp, of course. [09:30]
mircea_popescu: now the cost to click these is nominally 500k for the bp, and say 300k for the ingredients. so that's 800k per click. [09:31]
mircea_popescu: the product is like 100 maculature, which is 170k base, and kinda hard to value. what did it sell for, 200\% ? or notrly anymore ? [09:32]
diana_coman: not even sure there's a clear market for it right now, maybe Birdman would buy bits? [09:33]
mircea_popescu: so very much for the sake of argument and round numbers let's say it's 250k ; that leaves 550k to be amortised from the craft. [09:33]
diana_coman: aha [09:34]
mircea_popescu: aw shit. [09:34]
mircea_popescu: listen, higher q of the inputs -> higher q of the outputs. [09:34]
mircea_popescu: maybe it's actually BAD to craft higher q. [09:34]
diana_coman: it depends what you want [09:34]
mircea_popescu: no i mean specifically : [09:34]
diana_coman: if you want the loot, then of course it is BAD [09:34]
diana_coman: you want to craft low q from high q input if you want the loot more than the item [09:35]
mircea_popescu: say at bod q 200, you craft output q 199.99 ; comes to X [09:35]
mircea_popescu: but at bod q 201, you craft output q 200.03 ; comes to y. [09:35]
diana_coman: yes? [09:35]
mircea_popescu: the extra gain in input value from 1 point of bod (~290 copper) is NOT worth the higher value of the output making a lower oc to the tune of 1 point of the whole shebang, aka 3500 [09:35]
diana_coman: well, you assume linear stuff there or what? [09:36]
mircea_popescu: no ? [09:36]
mircea_popescu: or hwat do you mean [09:36]
diana_coman: 1 point of q diff in input does not translate necessarily in same q difference of output regardless of where you are [09:37]
diana_coman: so y201-x200 might be more valuable than y301-x300 [09:37]
mircea_popescu: so ? this part isn't in there [09:37]
diana_coman: well, you value the oc at a fixed level, no? [09:37]
diana_coman: so how do you choose that level to make sense for this? or am I not getting something? [09:38]
mircea_popescu: the point is that if a marginal increase of an ingredient triggers a marginal increase of the output, then you're - [09:38]
mircea_popescu: what do you mean oc at a fixed level. [09:38]
diana_coman: the output making a lower oc to the tune of 1 point of the whole shebang, aka 3500 [09:38]
diana_coman: do you say there that 1 point of input difference means 3500 less oc? [09:38]
mircea_popescu: yeah. because now the maculatures are 1 point higher q [09:38]
mircea_popescu: so logically, that's that much less oc. [09:39]
diana_coman: but that assumes that ANY 1 q point difference of input translates into 1 q point difference in output [09:39]
diana_coman: is that known? [09:39]
mircea_popescu: no, i just said "say" [09:39]
mircea_popescu: ie, in a peculiar case where this happens. [09:39]
mircea_popescu: all i'm saying is that it's possible to increase the inputs and get less oc for it. [09:40]
diana_coman: well yes, but it's useful only if you know where it stops happening as it were - basically where it's worth stopping with trying to increase the q [09:40]
diana_coman: diminishing returns, what I was saying earlier and why I was asking you for concrete q you want [09:40]
mircea_popescu: i dunno how to figure this. [09:40]
diana_coman: I supposed you had some model as to what min q and max q you actually want [09:40]
mircea_popescu: sadly i don't. [09:40]
diana_coman: get some better stats! [09:41]
mircea_popescu: i can't even tell you currently if it'd be better if you click the high q bps and i click the low q ones or vice-versa. [09:41]
diana_coman: myeah, can't say I'm very clear on this either [09:41]
mircea_popescu: this game is clearly a success ;/ [09:42]
mircea_popescu: i mean seriously, i don't even know HOW TO FIGURE IT ?! [09:42]
diana_coman: in principle!!! lol [09:42]
mircea_popescu: nuts. [09:42]
diana_coman: don't let that stop you :D [09:42]
mircea_popescu: diana_coman hey, do you want to at least do one click each and see concrete results ? [09:44]
diana_coman: so mhm, there is the value of 1 q point of output vs 1 q point of bundle input [09:44]
diana_coman: we certainly could, I guess you'd get at least the output q [09:44]
mircea_popescu: here's what i propose : ima give you two high bps, and two low ampoules. you give me two low bps and two high ampoules. [09:45]
mircea_popescu: then we each make a click on low bp-high bundle, low bp - low bundle ; high bp - low bundle and high bp high bundle [09:45]
mircea_popescu: then we see wtf comes out. [09:45]
diana_coman: aha; will do when I make the next batch of charcoal/ampoules etc [09:46]
mircea_popescu: i can contribute low bb for the experiment, it's like < 100 [09:46]
diana_coman: obv the skills are also part of input [09:46]
mircea_popescu: do we even know this atm ? [09:46]
diana_coman: and for all I know, even character stats might be in there, jeez [09:46]
diana_coman: well, you mean the q you produced earlier is now poof, totally unimportant? [09:46]
mircea_popescu: if it were, would we know ? [09:47]
diana_coman: mhm, I did some experiments [09:47]
diana_coman: as in: same q of input [09:47]
diana_coman: same q of bp [09:47]
diana_coman: different craft lines [09:47]
mircea_popescu: i'm still not terribly clear on this myself. [09:47]
diana_coman: on which I knew (from my previous data!!!) [09:47]
diana_coman: I had different output q [09:47]
mircea_popescu: well ok diff craft lines. maybe that's the explanation. confounding variable. [09:47]
diana_coman: well, that was as close as I could get it really, BUT I also did this for mining [09:48]
diana_coman: as in: lj vs farming [09:48]
mircea_popescu: anyway seems this experiment will at least offer hard data re that. [09:48]
diana_coman: in other news: at a quite consistent rate of 1:4 hit:miss on pss, output q 190, that's about 2500 coppers out of 500 or so [10:50]
Birdman: <diana_coman>not even sure there's a clear market for it right now, maybe Birdman would buy bits? << im gonna shred a bunch of bits before i click my consideration to get more loots from it and less shredding [11:45]
Birdman: if thats how it works [11:45]
Birdman: hardly getting 2 levels over night from bare handing now [14:20]
Birdman: anyone have shredding instructions for sale? [14:22]
Birdman: q 470 on my bits [14:41]
DicePower: howdy [14:56]
diana_coman: Birdman> q 470 on my bits <- wow, that's quite something;what resources do you get at that q? [15:31]
mircea_popescu: Birdman> hardly getting 2 levels over night from bare handing now << agaga epic. [15:44]
mircea_popescu: wow you're getting q470 bits of nothing ?! [15:44]
diana_coman: I somehow rather doubt that [16:15]
diana_coman: I suspect it's more that he gets resources mixed from small+tinies and what he sees as result might be 470q [16:15]
diana_coman: DicePower, re eclipse, you might find something useful at http://www.crystalspace3d.org/main/Eclipse_tutorial [16:45]
danielpbarron: his bits are that quality [16:51]
diana_coman: o.o [16:53]
diana_coman: did he make them from shredding bps directly? [16:53]
DicePower: diana_coman: Oh nice! That looks like the exact piece of the puzzle you said I needed. [17:58]
DicePower: Thanks [17:58]
DicePower: I might give it a try tonight. I actually got my Windows setup running smoothly for the first time last night (the crashing behavior magically fixed itself), but later it reverted back to having build errors. [17:59]
DicePower: Made a copy of the project after the build errors were all fixed, so I'm working off that now, but the client still crashes on startup in this version :P [18:00]
DicePower: I was able to narrow down what is causing the crashes quite a bit by debugging in VS. [18:01]
DicePower: The problem originates within psEngine::Initialize(), seemingly when PS_QUERY_PLUGIN() is called. [18:03]
DicePower: PS_QUERY_PLUGIN() is defined as a preprocessor command. [18:05]
DicePower: However, when stepping into PS_QUERY_PLUGIN(), you end up in /cs-forupload/include/iutil/plugin.h [18:06]
jurov: have you tried to delete/rename AppData/Eulora? i remember broken configuration there once caused me such trouble [18:08]
DicePower: I haven't yet, I will try that. [18:08]
DicePower: One other thing I noticed... [18:08]
DicePower: The relevant code in plugin.h returns: (csPtr<Interface>)i [18:09]
DicePower: When I try to print the value of that exact expression in the watch window, it give a bad type cast error. [18:10]
DicePower: So it seems the issue might be that PS_QUERY_PLUGIN() is never returning the proper value. [18:11]
DicePower: (the value is a bad type cast error for multiple instances of calling PS_QUERY_PLUGIN(), including for the engine, sound manager, and everything else I checked) [18:12]
diana_coman: DicePower, are you sure you are properly compiling everything that is needed? iirc yest you said something along the lines you took that and the other out so that the compiling process works? [18:14]
diana_coman: it might be that "works" meant that you basically left some parts out and then it crashes at run-time ofc [18:15]
DicePower: diana_coman: I am back to using the whole wkspstypical now. I removed the solution I had cut projects from and when back to the copy I made after the build errors were fixed. [18:16]
DicePower: *went [18:16]
DicePower: I deleted the Eulora AppData folder, cleaning and building now. [18:17]
jurov: DicePower: I don't have any file like include/iutil/plugin.h in eulora, somehow you mixed files together with CS or i dunno? [18:20]
DicePower: It is in the cs folder [18:20]
DicePower: I assume its normal for apppsclient to utilize stuff from the cs folder? [18:21]
jurov: ok, i cant read [18:22]
DicePower: :) [18:22]
DicePower: The strange part was that last night, the crash just went away on its own after I built the project for the umteenth time. [18:23]
jurov: what are the parameters to PS_QUERY_PLUGIN ? [18:24]
jurov: when it crashes [18:24]
DicePower: myref, intf, str [18:24]
DicePower: oh [18:24]
DicePower: I'll check [18:25]
DicePower: The thing is, I don't understand why that top section of psEngine::Initialize() is executing the way it is. [18:26]
DicePower: It seems to be querying the plugins, then querying the sound manager plugin, which is separated, then going back and querying the first set of plugins again, so PS_QUERY_PLUGIN() is being called more than I would expect. [18:28]
DicePower: It isn't in a loop, it's almost like something in plugin.h is calling psEngine::Initialize() again, although I know that's impossible. [18:28]
DicePower: Okay, it still crashes after deleting /AppData/Roaming/Eulora [18:29]
DicePower: I'll get the parameter info [18:29]
jurov: when you get the plugin name parameter, check whether a dll with the same name exists in CS [18:36]
DicePower: This is the state just before PS_QUERY_PLUGIN() is called the final time before the crash, as far as I can tell: imgur.com/ILuEoJU [18:39]
DicePower: The top 2 Watch variables are the parameter variables. [18:39]
DicePower: The execution never makes it to the next break point on the image. [18:40]
DicePower: So you want me to check for SoundManager.dll and iSoundManager.dll? [18:41]
jurov: it should be like soundmngr.dll [18:42]
DicePower: k [18:42]
jurov: in the top eulora dir [18:42]
DicePower: I have /EuloraV0.1.1/src/plugins/common/soundmanager/soundmngr.csplugin [18:45]
DicePower: That one? [18:45]
jurov: no, there should be DLL library, too [18:45]
jurov: 's digging out the win ntb... [18:46]
jurov: i have dummysndmgr.dll in eulora top folder [18:48]
jurov: dummysndmngr.dll [18:48]
DicePower: I don't seem to have it there. [18:52]
DicePower: I have that file in the Eulora folder in the installation package. [18:56]
DicePower: In my Downloads folder lol [18:56]
DicePower: The download that doesn't require the user to compile at all. [18:56]
DicePower: Should I copy it over? [18:57]
jurov: yes, you can [19:01]
DicePower: What about bgloader.dll and celgraph.dll and recast.dll [19:02]
DicePower: Are those useful too? [19:02]
jurov: yes, they are needed [19:03]
DicePower: Great, cleaning and rebuilding apppsclient [19:04]
mircea_popescu: doesn't windows rebuild regenerate dlls ? [19:05]
jurov: yes i am rebuilding to see what it does [19:06]
DicePower: Still crashing [19:09]
DicePower: Hmmmmm [19:09]
jurov: did yo doublecheck you're running it as eulora.bat does? [19:11]
jurov: in the correct directory, correct PATH, etc. [19:11]
DicePower: From the other pre-compiled package? [19:12]
jurov: yes, there is no other eulora.bat [19:14]
DicePower: true [19:14]
DicePower: It's loading the game correctly [19:14]
jurov: well... what did you think the .bat is for? [19:15]
mircea_popescu: ahahaha it was crashing for lack of ENV ? [19:16]
jurov: apparently. [19:17]
mircea_popescu: epic. [19:17]
DicePower: Oh, is the .bat the Windows version of eu.sh? [19:17]
jurov: rolls eyes [19:17]
DicePower: I'm pretty sure it's set though. [19:17]
mircea_popescu: DicePower i suppose you could say that. [19:18]
DicePower: dpaste.com/2J82ENZ <-- These are my environment variables. [19:19]
jurov: and the current directory [19:20]
DicePower: They're global [19:21]
DicePower: I got them in the GUI. [19:21]
jurov: do you know what "current directory" means? [19:21]
DicePower: The directory you're "at" on the command line or file explorer? [19:22]
jurov: yes [19:22]
Gaxaro: Sup! [19:24]
DicePower: What about the current directory though? [19:24]
DicePower: Hey Gaxaro [19:24]
jurov: DicePower: you must start euclient from it , and the dlls should be there, too [19:24]
Gaxaro: So what do you guys think. HTC Vive worth it or not worth it because of it's price? [19:25]
Gaxaro: 899 euro and plus 91,25 euro for shipment [19:25]
DicePower: You mean the directory containing psclient.exe (C:/eulora-v0.1.1/EuloraV0.1.1) needs to be in Path? [19:26]
jurov: no, i mean you must cd to it and the run psclient [19:28]
jurov: *then [19:28]
DicePower: k [19:28]
DicePower: Yay, not crashing for the moment :) [19:36]
DicePower: Maybe it was the missing dlls [19:36]
DicePower: Or just a random result of the 20th build like last night XD [19:37]
jurov: i can confirm the plg* projects do build plugin dlls and copy them into correct main folder [19:40]
jurov: (according to wiki) [19:40]
jurov: Gaxaro: why are you asking here of all places? [19:40]
Gaxaro: Just wondering if you had any experince with virtual glasses lol. [19:42]
jurov: oh i thought you're asking about some derpy phone [19:45]
Gaxaro: Nope lol. [19:45]
mircea_popescu: Gaxaro what is a htc vive [19:48]
Gaxaro: virtual reality headset that's what it is. Plus "Motion tracked handheld controllers to vividly manipulate objects, interact with precision, communicate and experience immersive environments." [19:56]
Gaxaro: https://www.youtube.com/watch?v=bpoCQJPCP8w + https://www.youtube.com/watch?v=CyjSRGJdd7o [19:58]
mircea_popescu: aok [19:58]
Gaxaro: Some videos of it. [19:58]
mircea_popescu: anyone got some pss for sale ? diana_coman ? hanbot ? [20:00]
DicePower: So started getting build errors again. I think the problem now and last night might be that I moved the Eulora folder to the Visual Studio projects folder. It works for a while after that (and the environment variables are still set correctly as I didn't move CS or CS Libs), but it seems like after rebuilding one or more times it gets confused. [21:33]
DicePower: Will see if it's better behaved now working from the original Eulora folder location. [21:34]
hanbot: mircea_popescu i can fulfill orders for pss if you like, currently q151. how much you lookin' for? [21:53]
mircea_popescu: like 10k [22:03]
hanbot: on it. [22:20]
mircea_popescu: yay! [22:22]
mircea_popescu: hooly shit, 42k numinae [22:33]
mircea_popescu: i popped! [22:33]
mircea_popescu: anyone want high q nosehairs ? q226. [22:33]

Comments feed: RSS 2.0

Leave a Reply