<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:56] <Izaya> https://i.imgur.com/34sMsvD.png much better
L2[00:13:17] <Syrren> feep: run the program on a OC server :P
L3[00:14:53] <Kodos> %g Section Symbol altcode
L4[00:14:57] <MichiBot> Kodos: https://en.wikipedia.org/wiki/Section_sign - *Section sign - Wikipedia*: "The section sign is a typographical character used mainly to refer to a particular section of a document, such as a legal code. It is also called double S and ..."
L5[00:15:56] ⇨ Joins: minecreatr (~minecreat@tterrag.com)
L6[00:21:35] <feep> Syrren: the amount of ram I get on an OC server isn't worth it
L7[00:21:37] <feep> afaict
L8[00:21:44] <feep> this thing already uses two 3.5 sticks
L9[00:22:09] <feep> I just want to say... not that the constraint based style isn't fun in its own way, but
L10[00:22:15] <feep> my server has 24GB of RAM.
L11[00:22:27] <Syrren> \o/
L12[00:22:30] <feep> 1MB for a maxed out stick is perhaps a bit excessively low.
L13[00:22:48] <Syrren> I think it's more of a multiplayer server "safety" thing
L14[00:22:52] <feep> even then.
L15[00:23:18] <Kodos> feep, do you have computronics
L16[00:23:24] <feep> I just run ftb beyond.
L17[00:23:30] <Kodos> I have no idea what's in that
L18[00:23:35] <Kodos> Do you have tape drives
L19[00:23:39] <feep> not afaik
L20[00:23:45] <Kodos> Okay, then nvm
L21[00:23:50] <Kodos> 'Tronics adds a creative memory stick
L22[00:23:56] <Izaya> feep: up it in the configs
L23[00:23:59] <Kodos> I forget how much it adds
L24[00:24:02] <Kodos> ^ That too
L25[00:24:05] <feep> Izaya: I know I can, but I don't want to have to
L26[00:24:14] <Izaya> fair
L27[00:25:11] *** Johannes13__ is now known as Johannes13
L28[00:25:22] <feep> I could, I suppose, run a server with a distributed multimachine networked database
L29[00:25:26] ⇨ Joins: MaDmaxwell_Work (~MaDmaxwel@66-191-191-52.dhcp.gnvl.sc.charter.com)
L30[00:25:26] <feep> but I feel that would truly be overkill.
L31[00:25:43] <Kodos> Not if you can use it for other things later
L32[00:26:13] <Kodos> Heck, as soon as my buddy is back from a job out of town, I plan on setting up an external SQL database that uses php and python to access
L33[00:26:25] <Kodos> And then using http calls to back and forth with it with OC
L34[00:28:56] <Syrren> Kodos: that reminds me of Clusterio, the Factorio mod which allows clustering headless game servers and exchanging items, liquids and circuit network signals across servers :P
L35[00:29:10] <Kodos> Yep, that's going to be the idea
L36[00:29:27] <Kodos> Basically we can store data and then use parts of it if we start a new world
L37[00:30:07] <Kodos> Including backup of Lua files
L38[00:41:14] <Izaya> feep: your limitation is RAM, yes?
L39[00:41:27] <feep> as far as I can tell, yes
L40[00:41:39] <feep> that or inherent inefficiency of A*
L41[00:41:59] * Izaya has a dedi server running OC machines, though they have 256k by default
L42[00:43:35] ⇦ Quits: Doty1154 (~Doty1154@179.43.188.202) (Ping timeout: 186 seconds)
L43[01:06:02] <Saphire> feep: a small question, uh..
L44[01:06:08] <Saphire> What are you doing that you're OOMing?
L45[01:08:00] <feep> Saphire: storing thousands of block positions... I'm trying to mine out a very large cave with a robot
L46[01:08:10] <feep> then trying to A* in this map
L47[01:08:18] <Saphire> Uh, wait, why?
L48[01:08:26] <feep> so I can return to origin to recharge
L49[01:09:03] <feep> I wish lua had compact data structures.
L50[01:09:07] <Saphire> Cough cough predefine return path as you advance to use less power?
L51[01:09:27] <Saphire> I mean, a* doesn't sounds like that efficient thing for OC o..o
L52[01:09:31] <Saphire> Okay, nevermind.
L53[01:09:34] <feep> could just backtrack, but then I'd need to store the backtrack path and I already run low just storing the "air/rock" data
L54[01:09:47] <Saphire> Hm.
L55[01:10:02] <Saphire> How about packing the data?
L56[01:10:07] <Saphire> Like, into a string or something.
L57[01:10:13] <feep> already do :p
L58[01:10:53] <Saphire> Uuh, pack into a byte array and then into a string?
L59[01:11:07] <feep> A* is the real problem, afaics
L60[01:11:22] <feep> I've been thinking about SMA* but I can't find a good example of the algo
L61[01:11:42] <Saphire> IMHO most things require a tradeoff between computing power usage or memory usage.
L62[01:11:42] <feep> and the pseudocode on wikipedia is kinda garbage, and the example in AIMA is just weird
L63[01:13:55] <Saphire> Hmm
L64[01:14:14] <Saphire> Uh,How does the robot mine?
L65[01:14:17] <Saphire> The pattern I mean
L66[01:15:50] <feep> it just floodfill searches for unexplored blocks
L67[01:16:07] <feep> [01:47] <feep> https://gist.github.com/FeepingCreature/6d2b00695342ea013a4f75ac7d31182d
L68[01:16:18] <feep> it works, too
L69[01:16:27] <feep> it just explodes when it gets too far from origin and has to path back
L70[01:31:08] <gamax92> damn
L71[01:31:19] <gamax92> I just noticed the mass K-Line on freenode
L72[01:35:27] <Kodos> Most looks like they came back
L73[01:35:36] <Kodos> So probably a bug/mistake
L74[01:38:35] <gamax92> there are also apparently mass bots on freenode spamming people's pms with child pornography links
L75[01:41:06] <gamax92> oh, yep there's a global message about the spam
L76[01:43:38] <Saphire> huh
L77[01:53:27] ⇨ Joins: xarses_ (~xarses@c-67-180-86-164.hsd1.ca.comcast.net)
L78[01:56:00] ⇦ Quits: andreww (~xarses@c-67-180-86-164.hsd1.ca.comcast.net) (Ping timeout: 204 seconds)
L79[01:57:01] ⇦ Quits: Cervator (~Thunderbi@2601:4c1:4000:1050:14a8:3a4e:59dd:f41e) (Quit: Cervator)
L80[02:39:38] <gamax92> I've found my new favorite subreddit
L81[03:05:03] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 200 seconds)
L82[03:11:18] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L83[03:11:49] ⇦ Quits: Renari (~Renari@70.15.18.232.res-cmts.sm.ptd.net) (Read error: Connection reset by peer)
L84[03:12:28] ⇨ Joins: Renari (~Renari@70.15.18.232.res-cmts.sm.ptd.net)
L85[03:18:23] ⇨ Joins: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de)
L86[03:18:23] zsh sets mode: +v on Vexatos
L87[03:22:03] ⇦ Quits: MaDmaxwell_Work (~MaDmaxwel@66-191-191-52.dhcp.gnvl.sc.charter.com) (Ping timeout: 183 seconds)
L88[03:31:49] ⇦ Quits: Izaya (~Izaya@210.1.213.55) (Ping timeout: 200 seconds)
L89[03:37:28] ⇨ Joins: Izaya (~Izaya@210-1-213-55-cpe.spintel.net.au)
L90[04:39:46] ⇨ Joins: Nathan1852 (~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de)
L91[04:43:40] ⇨ Joins: Inari (~Pinkishu@p4FC1EF66.dip0.t-ipconnect.de)
L92[05:00:14] <gamax92> for fucks sake
L93[05:00:18] <gamax92> it's 4 am
L94[05:00:23] <gamax92> stop yelling outside my window
L95[05:03:57] <gamax92> screaming at each other now
L96[05:07:12] <Inari> cats?
L97[05:08:12] <gamax92> no
L98[05:08:13] <gamax92> people
L99[05:08:56] <gamax92> they seemed to have stopped.
L100[05:14:51] <gamax92> ._.
L101[05:14:57] <gamax92> they came back outside
L102[05:17:10] <Inari> Throws bees at them
L103[05:18:11] <gamax92> well there's a hive on the roof of the apartment
L104[05:24:21] <Izaya> goddamnit
L105[05:24:24] ⇨ Joins: ikkeniet (webchat@static-68-143-137-83.thenetworkfactory.nl)
L106[05:24:29] <Izaya> it's almost impossible to get an E3 1231 v3
L107[05:24:44] <Izaya> :o ikkeniet, you ran the BlackWolf CC server, right?
L108[05:24:58] <ikkeniet> yep :D
L109[05:25:07] <ikkeniet> thats a long time ago
L110[05:25:17] <Izaya> that it was...
L111[05:31:00] ⇦ Quits: Backslash (~Backslash@ip-178-203-97-177.hsi10.unitymediagroup.de) (Quit: Leaving)
L112[05:36:32] ⇨ Joins: Backslash (~Backslash@ip-178-203-97-177.hsi10.unitymediagroup.de)
L113[05:42:10] <Saphire> Izaya: uh, I think i faintly heard that name once?
L114[05:44:04] <Izaya> Saphire: it was a CC creative server
L115[05:45:32] <Saphire> Izaya: it was one that had plots?
L116[05:46:34] <Izaya> I don't think so?
L117[05:47:10] <Saphire> Gah..
L118[05:49:00] * Saphire pokes pokes Izaya o..o
L119[05:49:09] <Saphire> What would be a sane networking design for agame?
L120[05:52:16] <Izaya> IZPX :^)
L121[05:52:20] <Izaya> in all seriousness that's not much info
L122[05:57:43] <Saphire> Uh... 2d top-down spaceship building game with freely moving ships and etc?
L123[05:58:07] <Saphire> So needs to be good enough to report position change of all the freaking flying rocks around your ship.
L124[05:59:23] <Izaya> what sort of computers are they?
L125[06:03:06] <Saphire> Huh?
L126[06:03:20] <Saphire> IRL computers :P
L127[06:04:51] <Syrren> Saphire: There is the lock-step option -- i.e. each player runs the entire game simulation, the server is only responsible for forwarding players' commands to other players
L128[06:06:33] * Saphire hisses
L129[06:06:57] <Syrren> what's wrong with lockstep?
L130[06:12:18] <Izaya> ohhhhhh
L131[06:12:43] <Syrren> ?
L132[06:18:13] <Saphire> Syrren: waste of processing time, really.
L133[06:18:28] <Saphire> Why simulate on every client when you can simulate on server?
L134[06:18:57] <Saphire> And because it's sandbox with no global grid, the simulated space would be somewhat huge
L135[06:19:12] <Saphire> Also, it would require tons of double-checking data and syncing things.
L136[06:19:59] <Syrren> Saphire: the idea of lockstep is to reduce network transfer to a minimum
L137[06:20:24] <Saphire> ...yet you would require tons of syncing.
L138[06:20:27] <Syrren> no, no
L139[06:20:38] <Syrren> upon player join, sync current state
L140[06:20:45] <Syrren> then you only send the player's actions back and forth
L141[06:20:53] <Saphire> Ah.
L142[06:21:18] <Syrren> the nasty challenge here is making sure that all of your calculations are exactly the same on all nodes
L143[06:21:27] <Syrren> including floats, random number generation, etc. etc.
L144[06:21:30] <Saphire> Still, no, that's too much.
L145[06:21:34] <Syrren> ...?
L146[06:21:40] ⇨ Joins: t20kdc (~20kdc@cpc84817-aztw28-2-0-cust142.18-1.cable.virginm.net)
L147[06:21:53] <Saphire> I mean, uh, I don't think this design will work at all for the idea I have :V
L148[06:22:19] <Syrren> I recommend reading this article on the topic http://www.gamasutra.com/view/feature/131503/1500_archers_on_a_288_network_.php
L149[06:22:53] <Syrren> Factorio is lock-step multiplayer as well
L150[06:24:09] <Saphire> I know
L151[06:26:16] <Inari> Ohhhh Multiplayer discussion!
L152[06:27:32] <Saphire> I honestly think lock-step i sa Bad Idea for anything that is not working with a limited size map
L153[06:27:43] <Inari> How mayn ships?
L154[06:27:46] <Inari> How big is the map?
L155[06:28:21] <Saphire> ...honestly probably just a few ships, tons of asteroids and infinite-ish map?
L156[06:28:54] <Syrren> when you say infinite-ish are we talking Minecraft size?
L157[06:29:25] <Inari> Anyway
L158[06:29:36] <Saphire> Syrren: I guess
L159[06:29:37] <Inari> https://gafferongames.com/post/introduction_to_networked_physics/ Introduction
L160[06:29:41] <Inari> https://gafferongames.com/post/deterministic_lockstep/ Example of deterministic lockstep
L161[06:29:51] <Inari> https://gafferongames.com/post/snapshot_interpolation/ example of snapshot interpolation
L162[06:30:14] <t20kdc> lock-step's fine so long as everything is deterministic and there's no issue with all computers running the entire simulatiion
L163[06:30:16] <t20kdc> *simulation
L164[06:30:19] <Inari> https://gafferongames.com/post/state_synchronization/ Example of state synchronization
L165[06:30:32] <Inari> t20kdc: Making everything deterministic is hard :|
L166[06:30:52] <Syrren> Saphire: if you have a huuuge map and everything is ticking at the same time (ala Factorio) lock-step multiplayer is your only option outside of LAN, I believe.
L167[06:32:42] <Syrren> I should clarify, I guess... when I said sending player actions back and forth, I meant that quite literally. Like, player A presses their "go forward" key? send a "Player A is going forward" event to all other players, who all apply that action in the same deterministic way as Player A's local simulation.
L168[06:33:26] <Inari> I think if I used lockstep I'd always also add a form of state synchronization
L169[06:33:44] ⇨ Joins: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl)
L170[06:33:55] <Syrren> Inari: I'm assuming that state is "too big" in this case.
L171[06:34:03] <Inari> The asteroids are annoying, they are presumably constnatly in motion
L172[06:34:10] <Inari> You don't want to keep sending data fro hundreds of them
L173[06:34:23] <Inari> But you also don't want to let the clientside position go too far from the serversdieone
L174[06:34:36] <Inari> Syrren: Hence "some form of it"
L175[06:34:41] <Inari> You're not going to send all of it, yeah :p
L176[06:34:45] <t20kdc> no, no, you don't want the clientside position to diverge at all from the serverside
L177[06:34:50] <Inari> Though you also only need to send whaat the client sees
L178[06:34:58] <Syrren> ...uh.
L179[06:35:01] <Inari> t20kdc: That will be hard to do
L180[06:35:18] <Syrren> if your non-purely-visual client state diverges from server state, lockstep is fucked
L181[06:35:31] <Inari> exactly
L182[06:35:41] <Inari> And making things be completely in sync is somewhat hard
L183[06:36:04] ⇦ Quits: t20kdc (~20kdc@cpc84817-aztw28-2-0-cust142.18-1.cable.virginm.net) (Quit: "Sent signal SIGSEGV")
L184[06:36:08] <Saphire> Who said my client is anything more than glorified renderer?
L185[06:36:23] ⇨ Joins: t20kdc (~20kdc@cpc84817-aztw28-2-0-cust142.18-1.cable.virginm.net)
L186[06:36:26] <Inari> Well
L187[06:36:32] ⇦ Quits: Gerty (~gerty@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L188[06:36:32] <Syrren> for t20kdc: 2015
L189[06:36:32] <Inari> if you don't want to keep sending tons of data
L190[06:36:34] <Inari> It hsould be
L191[06:36:35] <Syrren> whoops
L192[06:36:37] <Syrren> 21:06:08 <Saphire> Who said my client is anything more than glorified renderer?
L193[06:36:59] <Syrren> okay so thin-client... well, you might as well treat this as a video-streaming problem, then?
L194[06:37:59] <Syrren> it's an upper-bound of sorts.
L195[06:38:23] <Skye> a render has latency problems
L196[06:38:30] <Inari> https://gafferongames.com/post/floating_point_determinism/
L197[06:38:47] <Inari> Yeah latency is important too
L198[06:38:55] <Inari> You don't want to feel a delay between pressing forward and moving forward
L199[06:41:58] * Saphire gives up again
L200[06:44:05] <Syrren> Saphire: it would help if we knew more about the game concept
L201[06:46:01] <Saphire> Eh...
L202[06:46:06] <Saphire> It's shit :c
L203[06:46:22] <Inari> https://github.com/networkprotocol/netcode.io neat
L204[06:46:47] <Inari> Saphire: You do realize that a lot of finished games went through multiple iterations in their designs? :P
L205[06:48:05] <Saphire> q-q
L206[06:51:39] <Skye> eh for consistency just chop off a few bits at the end after cacluating
L207[06:51:42] <Skye> what could go wrong
L208[06:52:50] <Inari> ¬_¬
L209[06:53:37] * vifino slaps Skye
L210[06:56:29] ⇦ Quits: ikkeniet (webchat@static-68-143-137-83.thenetworkfactory.nl) (Ping timeout: 180 seconds)
L211[06:57:14] <Syrren> Saphire: hey, it's got spaceships and it's not No Man's Sky. Ergo it's not shit. ;-)
L212[06:57:25] <Saphire> Hah
L213[06:57:35] <Saphire> It's not shit because it will never exist.
L214[06:57:37] <Inari> No Saph's Sky
L215[06:57:50] <Izaya> no dragon's sky
L216[06:57:59] <Syrren> s/no/no,/
L217[06:58:00] <MichiBot> <Izaya> no, dragon's sky
L218[06:59:52] <Saphire> Hah
L219[07:00:24] <Saphire> I'm thinking of instead poking that colony/whatever simulation thing
L220[07:00:39] ⇦ Quits: cloakable (~cloakable@cpc87175-aztw31-2-0-cust202.18-1.cable.virginm.net) (Ping timeout: 186 seconds)
L221[07:02:39] <Saphire> Nevermind..
L222[07:04:10] <Saphire> Sigh,
L223[07:04:41] <Saphire> Trying to flesh out ideas makes me realize that people already did that q-w
L224[07:04:45] <Saphire> *q-q
L225[07:04:53] <Inari> ...
L226[07:05:32] <Saphire> Eh, I never ever was able to make anything creative.
L227[07:05:48] <Inari> It's not like you're even trying :D
L228[07:05:59] <Saphire> Exactly..
L229[07:06:10] <Inari> %stab Saphire
L230[07:06:11] * MichiBot shivs Saphire with a hate for heels doing [8] damage
L231[07:06:19] <Saphire> Heh..
L232[07:06:39] <Saphire> Sigh.
L233[07:10:29] <Saphire> Just.. I want to choose something with network and game-y elements.
L234[07:24:08] ⇨ Joins: ikkeniet (webchat@86.85.13.174)
L235[07:32:57] * Saphire flops
L236[07:33:42] <Inari> https://www.youtube.com/watch?v=tpAw0VCUgm0&feature=youtu.be the heck
L237[07:33:44] <MichiBot> Leifheit Perfect Roll - perfect sushi everytime! | length: 1m 12s | Likes: 527 Dislikes: 136 Views: 620,844 | by Supertex - Nicola | Published On 1/9/2011
L238[07:35:12] <Syrren> Saphire: colony simulation ala Dwarf Fortress?
L239[07:35:33] <Syrren> multiplayer dwarf fortress sounds Awesome, fwiw
L240[07:35:36] <Inari> Just be Maia
L241[07:35:44] <Saphire> Syrren: uuuh..
L242[07:36:02] <Saphire> That's the problem
L243[07:36:07] <Syrren> ?
L244[07:36:33] <Syrren> If your goal is to mess around with engines/networking, then you don't need to worry about originality, if that's what you mean...
L245[07:36:46] <Saphire> I just thought on what level I want this simulation to be (a colony, a planet, a galaxy?) And I just gave up again
L246[07:36:51] <Saphire> Syrren: ...uh.
L247[07:37:10] <Saphire> I don't want to mess, I want to make something q-q
L248[07:37:22] <Syrren> I was responding to "Trying to flesh out ideas makes me realize that people already did that q-w "
L249[07:37:33] <Inari> Saphire: Do a prototyping challenge :P
L250[07:37:58] <Inari> http://www.lostgarden.com/search/label/prototyping%20challenge
L251[07:38:00] <Syrren> Saphire: start with a colony then scale up
L252[07:39:04] <Syrren> alternatively, go straight for galaxy-level because you can be a lot freer with artistic license
L253[07:40:02] <Saphire> Syrren: Uh...
L254[07:41:26] <Saphire> Galaxy level is called space strategy and overfilled as fuck
L255[07:41:33] <Saphire> With pretty good games too
L256[07:41:37] <Saphire> Sigh
L257[07:42:12] <Saphire> Honestly I want to have a something where I make buildings, and then maintain resource flow to them
L258[07:42:21] <Syrren> Hmmmm.
L259[07:42:30] <Saphire> Like, they just don't work if there's not an electrical or water line to them
L260[07:42:30] <Inari> Then do that
L261[07:42:41] <Syrren> reminds me of an RTS idea I had
L262[07:42:53] <Saphire> Nobody would play an overcomplicated thing like that
L263[07:43:00] <Inari> People play factorio
L264[07:43:03] <Syrren> ^
L265[07:43:11] <Saphire> Hmm
L266[07:43:21] <Syrren> RTS idea boils down to fog of war on steroids
L267[07:43:27] <Saphire> Syrren: oh?
L268[07:43:42] <Syrren> in most RTS games you can just magically see where your units are and what they're doing, right?
L269[07:43:53] <Inari> That would be a pain haha
L270[07:44:10] <Inari> I wonder what ever happend to Archon or what its name was
L271[07:44:15] <Syrren> Achron*?
L272[07:44:26] <Syrren> if you mean the time-jumping RTS then it's still around afaik
L273[07:44:45] <Syrren> anyways, continuing -- simulate unit communication, on a few different levels.
L274[07:45:03] <Syrren> from "poke your head out of the tank and shout to the next guy" to lasers, radio or satellite
L275[07:45:11] <Syrren> (obv. tied to tech tree)
L276[07:45:27] <Inari> Yeah the time-jumping one
L277[07:45:30] <Inari> Seemed like a pain to learn xD
L278[07:45:40] <Syrren> you still have the classic omniscient view, but unit position update rate depends on your communication link's quality
L279[07:45:41] <Inari> Cant' see it ever get a big audience sadly
L280[07:46:06] <Syrren> when a unit is out of communication for too long, show a ghost performing the last known action
L281[07:46:44] <Syrren> and now imagine that your enemy drops an EMP on a unit group.
L282[07:47:00] <Syrren> this is why I suggest simulating different communications methods -- their radios are now dead, so they can't talk to base, but they CAN talk to each other!
L283[07:47:15] <Saphire> Oooooooooh
L284[07:47:18] <Saphire> Yus yus
L285[07:47:21] <Saphire> Yuuuuuuuus
L286[07:47:23] <Syrren> if you have a chain of point-to-point links back to base, you can get updates
L287[07:47:27] <Syrren> slooowly
L288[07:47:38] <Saphire> I love this *.=.*
L289[07:47:46] <Syrren> now, if the unit group is totally cut off, the next game tenet comes in
L290[07:47:55] <Syrren> most RTS games... aren't really STRATEGY.
L291[07:47:59] <Syrren> they're all about fucking micromanagement
L292[07:48:01] <Saphire> ... Hell to implement though, needs very very very advanced AI for every units
L293[07:48:05] <Saphire> ... Actually
L294[07:48:06] <Inari> Well
L295[07:48:09] <Saphire> LOOOOL
L296[07:48:16] <Inari> You're basically micromanaging communiation stuff in your idea
L297[07:48:17] <Inari> So :P
L298[07:48:18] <Saphire> Someone actually did a similar thing, but..
L299[07:48:21] <Saphire> With people
L300[07:48:27] <Saphire> An MMO
L301[07:48:39] <Syrren> Inari: no, the units would automatically choose the best communication method.
L302[07:48:53] <Inari> But you have to provide good methods, make sure they don't get cut, try to cu tthe enemy's
L303[07:48:54] <Inari> etc
L304[07:48:59] <Syrren> communications affects how well you can see your units -- and the enemy's units -- as well as how quickly your orders come out.
L305[07:49:03] <Saphire> Syrren: what if it's spoofed?
L306[07:49:21] <Syrren> I thought about that, but I don't know how to gamify it yet. For now, I'm assuming no spoofing allowed.
L307[07:49:23] <Saphire> What if you're IFF on a squad is down and you mistake them, or..
L308[07:49:29] <Syrren> Anyways. The next tenet -- advanced orders.
L309[07:49:29] <Saphire> Aww
L310[07:49:34] <Syrren> fuck "attack that" and "go there"
L311[07:49:47] <Saphire> Hmm?
L312[07:49:49] <Syrren> more "patrol" and "guard"
L313[07:50:02] <Syrren> so when units are shit out of luck and out of comms with base, they still try to do something useful
L314[07:50:03] <Inari> I mean, guarding and patroling is good for certain situations
L315[07:50:07] <Inari> For attacking an enemy base, not so much
L316[07:50:15] <Syrren> not just those literal orders, lol
L317[07:50:32] <Syrren> we'd still HAVE explicit tactical orders
L318[07:50:33] <Saphire> I think they mean adding actually useful implementation of those
L319[07:50:44] <Saphire> Nobody ever used those in most games
L320[07:50:54] <Inari> Good players use them :D
L321[07:50:57] <Syrren> Yeah, I haven't seen a single RTS with non-shitty high level orders
L322[07:51:03] <Inari> Like in AoE2 it's better to use patrol than to rigthlcick a unit
L323[07:51:06] <Syrren> "good" players in my experience micro the fuck out of everything
L324[07:51:12] <Saphire> 6
L325[07:51:14] <Saphire> Yeah
L326[07:51:20] <Saphire> And they just Zerg rush you
L327[07:51:24] <Saphire> With early cheap units
L328[07:51:37] <Syrren> part of the advanced orders gimmick is auto-grouping, for lack of better terms
L329[07:51:40] <Saphire> While you're trying to have some actual strategy
L330[07:51:54] <Inari> Zerg rush is a strategy
L331[07:51:57] <Inari> And theres counter strategies
L332[07:52:00] <Syrren> say you have a group going from your rear base to a far-away objective
L333[07:52:08] <Inari> You have to consider if your opponent wants to do that, scout, and infer
L334[07:52:15] <Saphire> Inari: you have to waste to learn those
L335[07:52:18] <Inari> And decidce if you want to counter it
L336[07:52:26] <Syrren> the units -- without explicit player action -- detect that they have a similar objective and prefer to stick together
L337[07:52:28] <Saphire> I tried to play RTS once
L338[07:52:30] <Saphire> And..
L339[07:52:33] <Inari> If you counter it and they don't do it, you might be behind though
L340[07:52:34] <Saphire> There is a huge tech tree
L341[07:52:38] <Syrren> stuff like medics healing units in their "group" before non-group units
L342[07:52:39] <Saphire> There is a lot of everything
L343[07:52:47] <Inari> Yeah, so?
L344[07:52:50] <Saphire> What people do?
L345[07:53:02] <Saphire> They just Rush the fuck out of you in first few minutes
L346[07:53:04] <Saphire> GG
L347[07:53:14] <Syrren> which game was this? Warzone2100?
L348[07:53:14] <Inari> Depends, it's possible. And usualyl there are counters to it
L349[07:53:15] <Inari> GG
L350[07:53:18] <Syrren> (given your mention of huge tech tree)
L351[07:53:19] <Saphire> It's too fucking high speed
L352[07:53:25] <Saphire> Syrren: zero-k actually
L353[07:53:29] <Syrren> haven't heard of that one.
L354[07:53:32] <Syrren> *googles*
L355[07:53:42] <Syrren> this? https://zero-k.info/
L356[07:53:43] <Inari> Then you migth want to consider playing a round-based game, or one less focused on controlling idividual units
L357[07:53:45] <Saphire> Mhmm
L358[07:53:51] <Saphire> Inari: ...
L359[07:53:59] <Syrren> "you can actually evade bullets if you micro-manage your units!"
L360[07:54:01] <Syrren> ...
L361[07:54:02] <Syrren> ...
L362[07:54:03] <Syrren> :D
L363[07:54:16] <Syrren> but also :(
L364[07:54:21] <Syrren> because more fucking micro
L365[07:54:24] <Saphire> Syrren: yeah x.x
L366[07:54:31] <Saphire> And pros just do exactly that
L367[07:54:33] <Syrren> have you played Globulation 2?
L368[07:54:37] <Saphire> Umm, no
L369[07:54:47] <Saphire> Syrren: hey, your idea is good..
L370[07:54:53] <Syrren> it's a (probably dead) RTS, which is the only one I've seen with the explicit mission of "kill micro"
L371[07:55:04] <Syrren> in that game you actually CAN'T give orders to individual units.
L372[07:55:16] <Saphire> But people will just keep to one scheme of communication and be done with that
L373[07:55:22] <Syrren> that's a question of game balance.
L374[07:55:23] <Saphire> ... Hey, that's a nice idea
L375[07:55:27] <Saphire> Yeah
L376[07:55:32] <Syrren> also tech tree
L377[07:55:38] <Saphire> That too..
L378[07:55:40] <Syrren> you start out with dumbasses poking their heads out of tanks to shout
L379[07:55:43] <Syrren> (and getting said heads shot off)
L380[07:55:59] <Syrren> endgame comms would be, say, satellites
L381[07:56:04] <Saphire> Uh
L382[07:56:05] <Syrren> but those satellites are big juicy targets...
L383[07:56:15] <Saphire> You are said like this will be that massive..
L384[07:56:38] <Saphire> Ah
L385[07:56:51] <Syrren> Derp, I mean lasers/radio to satellites, not the sats themselves
L386[07:56:59] <Syrren> to avoid LoS issues with radio
L387[07:57:04] <Saphire> Okay, so.. I should go and make a generic resources system for nodes..
L388[07:57:06] <Syrren> heck, toss ionosphere-bounce radio in for good measure
L389[07:57:26] <Syrren> then if the enemy tosses a nuke they mess with the ionosphere and poof goes your nice long-range comms
L390[07:57:29] <Saphire> Like produce X stuff under condition Y, consume A stuff under contrition B
L391[07:57:44] <Saphire> Yay EMP/
L392[07:57:54] <Syrren> also, comms doesn't have to be purely wireless!
L393[07:58:01] <Inari> smoke signals
L394[07:58:13] <Syrren> you could have a radio tower closer to the front lines connected by copper cable
L395[07:58:18] <Syrren> but... the enemy can find that copper cable and cut it.
L396[07:58:30] <Inari> Sounds liek micro
L397[07:58:30] <Inari> ;)
L398[07:58:38] <Syrren> hello "sabotage" order
L399[07:58:40] <Saphire> Syrren: AHA
L400[07:58:42] <Saphire> http://store.steampowered.com/app/505460/Foxhole/
L401[07:59:09] <Syrren> >massively multiplayer
L402[07:59:11] <Syrren> not sure if gusta.
L403[07:59:42] <Saphire> Basically your typical WW2 rts]
L404[07:59:49] <Saphire> But every unit is actually a player :D
L405[08:00:06] <Syrren> ...okay, that's pretty win
L406[08:00:41] <Saphire> In reviews there's a nice story how a guy was watching a stream of the game
L407[08:00:51] <Saphire> And noticed that the guys in stream are not faring well
L408[08:01:00] <Syrren> and came to help
L409[08:01:01] <Syrren> that's awesome
L410[08:01:02] <Saphire> So he bought the game, and started making supplies for them
L411[08:01:42] <Syrren> ...you know what this reminds me of?
L412[08:01:45] <Syrren> planetside 2
L413[08:02:03] <Saphire> ...aaand top review is negative
L414[08:02:05] <Saphire> let's see..
L415[08:02:22] <Syrren> top review tl;dr: good concept, execution needs work
L416[08:03:12] <Syrren> Inari: even in a conventional rts if a unit meets an enemy unit they'll start shooting without your involvement
L417[08:03:24] <Saphire> "fucking locks"
L418[08:03:31] <Saphire> ...who even thought it was a good idea at all?!
L419[08:03:48] <Syrren> ?
L420[08:04:02] <Saphire> Uh, it goes on about locking vehicles
L421[08:04:07] <Syrren> ohh
L422[08:04:12] <Syrren> it's... kinda inevitable
L423[08:04:14] <Saphire> Any player can lock a vehicle for themselves.
L424[08:04:26] <Saphire> Unlimited amount of vehicles.
L425[08:04:33] <Syrren> okay, THAT is dicks.
L426[08:04:40] <Syrren> one locked vehicle per player at a time.
L427[08:04:42] <Syrren> personal transport purposes.
L428[08:05:01] <Syrren> it reminds me of similar problems in planetside though
L429[08:05:17] <Saphire> They solved it by nuking the system i hope?
L430[08:05:20] <Syrren> okay so there's this bus-like vehicle -- the Sunderer -- which is basically a mobile respawn point
L431[08:05:28] <Mimiru> the HDD in my Security DVR dropped twice yesterday... pulled it apart, and it seems the SATA cable was trying to become one with the HDD and the DVR casing..
L432[08:06:06] <Saphire> Yuuup, poor execution
L433[08:06:07] <Syrren> except for the time I played with a very well-coordinated "clan", people would always leave their vehicles on the default lock setting -- unlocked.
L434[08:06:09] <Mimiru> drive is pretty much constantly sitting at 50c... I'm going to grab a fan at work, and modify the DVR this weekend
L435[08:06:23] <Syrren> "unlocked" means that anyone can GET IN, but even squadmates can't DRIVE the thing.
L436[08:06:41] <Syrren> if you set it to squad/platoon, anyone in squad can get in and anyone in squad can drive.
L437[08:06:45] <Saphire> O.o
L438[08:06:57] <Saphire> That is shitty default setting.
L439[08:07:07] <Inari> Foxhole seems interesting, yeah. But no clue about it
L440[08:07:08] <Syrren> the driver arrives at the enemy base, "deploys" the sunderer... and promptly gets themselves killed
L441[08:07:37] <Syrren> at this point I'm sitting in the gunner seat trying to fight off the eager wave of enemies who spotted the deployed sunderer
L442[08:07:55] <Syrren> a driver-less sunderer is pretty much a sitting duck.
L443[08:08:07] <Syrren> hello enemy tanks, air and heavies too.
L444[08:08:12] <Saphire> I want a persistent mmo rts...
L445[08:08:27] <Saphire> THAT IS NOT A FUCKING "BUY MORE GEMS?PLATINUM?ENERGY?ETC" shit
L446[08:08:42] <Syrren> You require more vespene gas.
L447[08:08:44] * Saphire glares at every browser "mmo"
L448[08:09:07] <Syrren> hey, the devs gotta make money somehow
L449[08:09:13] <Syrren> (not that I'm defending pay-to-win)
L450[08:09:56] <Kodos> https://www.youtube.com/watch?v=Kn7mVX-1Sfo
L451[08:10:01] <MichiBot> DUBAI WAS LIT ! ! [Trap Remix] | length: 2m 2s | Likes: 130,962 Dislikes: 2,090 Views: 3,782,234 | by Asher Postman Music | Published On 7/3/2017
L452[08:10:42] <Syrren> Saphire: http://steamcommunity.com/profiles/76561198066438107/recommended/505460/ :-(
L453[08:11:16] <Syrren> off-topic: https://i.imgur.com/udAdAeT.jpg
L454[08:17:25] <Saphire> ..I wish RimWorld had air simulation
L455[08:17:34] <Saphire> Then it would be twice as awesome.
L456[08:18:08] <Saphire> https://ludeon.com/forums/index.php?topic=25926.0 there's that, and it's awesome, but.. sigh.
L457[08:22:09] <Syrren> Saphire: so... do you think the insane RTS idea I expounded on earlier is doable? :-)
L458[08:23:51] <Saphire> I guess? o..o
L459[08:24:16] <Saphire> Would be easier to make it a building simulator and drop RTS elemnts on top :P
L460[08:24:27] <Syrren> not sure what you mean by building sim
L461[08:24:36] <Syrren> SimTower comes to mind, but I doubt that's what you mean
L462[08:25:58] <Inari> I wish rimworld focused more on basebuilding and had better temperature stuff
L463[08:26:00] <Inari> :f
L464[08:26:34] <Saphire> YEESSSS
L465[08:26:42] <Saphire> Not half-assed story :c
L466[08:27:04] <Inari> Less about story
L467[08:27:08] <Inari> Just not a fan of the attacks stuff xD
L468[08:27:12] <Saphire> Oh yeah
L469[08:27:12] <Inari> Or the random stuff
L470[08:27:17] <Saphire> It tries to be DF-lite
L471[08:27:23] <Saphire> But it's too casual
L472[08:27:46] <Inari> I find it mostly too annoying
L473[08:30:05] <Saphire> I just play on the easiest one
L474[08:30:15] <Saphire> It's perfectly smooth, if a bit boring.
L475[08:30:16] <Inari> It lacks depth for that
L476[08:30:22] <Saphire> Yeah :c
L477[08:32:14] ⇦ Quits: Johannes13 (~Johannes1@141.69.78.24) (Ping timeout: 383 seconds)
L478[08:33:02] ⇨ Joins: Johannes13 (~Johannes1@dslb-178-002-086-169.178.002.pools.vodafone-ip.de)
L479[08:33:59] ⇨ Joins: Johannes13_ (~Johannes1@141.69.78.24)
L480[08:36:54] ⇦ Quits: Johannes13 (~Johannes1@dslb-178-002-086-169.178.002.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L481[08:44:15] ⇦ Quits: t20kdc (~20kdc@cpc84817-aztw28-2-0-cust142.18-1.cable.virginm.net) (Quit: Leaving)
L482[08:47:43] ⇨ Joins: Johannes13 (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de)
L483[08:48:34] ⇨ Joins: Johannes13__ (~Johannes1@141.69.78.24)
L484[08:48:40] ⇦ Quits: Johannes13_ (~Johannes1@141.69.78.24) (Ping timeout: 383 seconds)
L485[08:51:28] ⇦ Quits: Johannes13 (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L486[09:15:48] ⇨ Joins: BearishMushroom (~BearishMu@78-73-0-138-no159.tbcn.telia.com)
L487[09:30:12] <Inari> http://imgur.com/gallery/DeuDSA8 cool
L488[09:40:57] ⇦ Quits: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi) (Read error: Connection reset by peer)
L489[09:52:03] <Inari> http://i.imgur.com/gQfRB3g.gif
L490[09:56:35] ⇨ Joins: Johannes13_ (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de)
L491[09:59:29] ⇦ Quits: ikkeniet (webchat@86.85.13.174) (Ping timeout: 180 seconds)
L492[10:01:39] ⇦ Quits: Johannes13__ (~Johannes1@141.69.78.24) (Ping timeout: 383 seconds)
L493[10:32:06] <Messorix> anyone here available and willing to give me a bit of help?
L494[10:32:46] * Saphire can input kanji and kana o..o
L495[10:34:15] <Messorix> anyone? ?
L496[10:35:54] <Inari> ...
L497[10:35:57] <Inari> just ask your quesiton :P
L498[10:36:04] <Messorix> ow XD
L499[10:36:05] <Messorix> der
L500[10:36:08] <Messorix> derp*
L501[10:36:58] <Messorix> I'm trying to make my computer link to a storage drawers system (adapter is against the drawer controller)
L502[10:37:16] <Saphire> Explain "link"
L503[10:37:21] <Messorix> but I have no clue how I can see if it is connected properly or what the available methods are
L504[10:37:40] <Saphire> Ah, run components
L505[10:37:41] <Messorix> I'd like to display the number of each item on the screen
L506[10:37:43] <Saphire> IIRC
L507[10:38:06] <Saphire> As for "display each item", uh... dunno if there's anything ready.
L508[10:38:42] <Messorix> I can probably figure something out on that part... but I dont know what methods i can use yet ?
L509[10:39:09] <Messorix> it doesnt seem connected...
L510[10:39:27] <Messorix> assuming it should pop up as drawer (or something alike)
L511[10:39:51] <Messorix> although i do have 2 filesystems :S
L512[10:39:59] <Messorix> 3 actually...
L513[10:40:00] <Messorix> ath
L514[10:40:04] <Messorix> wth*
L515[10:41:49] <Saphire> Hmmm
L516[10:41:53] <Saphire> Wait
L517[10:42:03] <Saphire> What mod are those drawers from? <..>
L518[10:42:24] <Inari> Storage Drawers, presumably
L519[10:42:50] <Saphire> I don't think wooden or whatever drawers would expose any methods :P
L520[10:43:02] <Saphire> Okay, what is used to interact with chests?
L521[10:43:13] <Inari> Maybe the controllers would
L522[10:43:14] <Inari> No clue
L523[10:43:29] <Saphire> OH yeah
L524[10:43:47] <Saphire> Messorix, are you using Drawer Controller..?
L525[10:43:49] <Messorix> it is indeed Storage Drawers
L526[10:43:51] <Messorix> I am
L527[10:43:57] <Saphire> Oh derp nevermind >.>
L528[10:44:03] <Messorix> the adapter is directly besides it
L529[10:44:30] <Vexatos> Do you have Computronics installed?
L530[10:44:34] <Messorix> adapters just need to be connect by cable to the computer right?
L531[10:44:51] <Messorix> does sky factory 3 have that by default? ?
L532[10:45:05] <Vexatos> No idea >_<
L533[10:45:07] <Saphire> ...I freaking hate modpacks q-q
L534[10:45:08] <Vexatos> More likely not
L535[10:45:18] <Messorix> let me check on that
L536[10:45:21] <Saphire> Sangar: integrate computronics when.
L537[10:45:30] <Vexatos> Saphire, no
L538[10:45:31] <Vexatos> >_>
L539[10:45:43] <Messorix> lol XD
L540[10:45:51] <Messorix> also... it does not have computronics
L541[10:45:52] <Saphire> Vexatos: modpack builders are lazy shits who never include it though q-q
L542[10:46:03] <Vexatos> Saphire, curse modback builders*
L543[10:46:04] <Messorix> I'm assuming it is required for what I want to do?
L544[10:46:07] <Vexatos> modpack* >_>
L545[10:46:35] <Vexatos> Well, Computronics is basically what's officially adding ComputerCraft and OpenComputers support for Storage Drawers
L546[10:46:37] <Vexatos> so... yes >_>
L547[10:46:54] <Messorix> well... curses (like dw20 would say :P)
L548[10:47:47] <Saphire> Just install it to your modpack <.<
L549[10:47:52] <Saphire> *add on top of
L550[10:48:15] <Saphire> ...unless you play on server. Then all and any bets are off and you just pray they are sane.
L551[10:48:29] <Messorix> I play on a private server
L552[10:48:31] <Inari> "sane"
L553[10:48:40] <Inari> Saphire: Not so easy
L554[10:49:05] <Messorix> private meaning its just me and a friend and we both can access the folder
L555[10:49:21] <Saphire> Whew
L556[10:50:19] ⇨ Joins: {DaMachinator} (webchat@71.46.246.100)
L557[10:51:15] <{DaMachinator}> how do I specify a particular file from which to call a Lua function?
L558[10:51:19] <Messorix> just to make sure: I add computronics to the server and the clients and thats it (right?)
L559[10:51:29] <Vexatos> for your purpose, yes
L560[10:51:32] <{DaMachinator}> [filename].function() ?
L561[10:51:57] <Vexatos> there's a bit more you need to do in case you want to have text to speech in the speech boxes working, but if you don't need that, you should just need to add it :P
L562[10:51:58] <Inari> DaMachinator: You don't
L563[10:52:32] <{DaMachinator}> hmm
L564[10:52:49] <{DaMachinator}> i'm debugging someone else's code btw so i'm not entirely sure what it is doing
L565[10:53:08] <Inari> You require to load a file's code basically
L566[10:53:13] <Vexatos> Hey, interesting. me neither!
L567[10:53:22] <Inari> then you may call a function of it, though how do you to that depends on how the code is laid out
L568[10:54:04] <{DaMachinator}> but when run it is throwing an error of "attempt to call global 'getDistance' (a nil value)"
L569[10:54:18] <Inari> Presumably you're doing a getDistance calls omewhere
L570[10:54:20] <Inari> Which doesn't exist :D
L571[10:55:40] <{DaMachinator}> i found the getDistance call
L572[10:55:55] <{DaMachinator}> it is in a function definition
L573[10:56:18] <{DaMachinator}> the function is called in another file, which has `require`'d the file that defines getDistance
L574[10:59:20] <Saphire> {DaMachinator}: why are you using webchat if there's DaMachinator?
L575[11:00:12] <Saphire> ...also, code pls?
L576[11:13:26] ⇨ Joins: eagle_fire78 (webchat@ARennes-659-1-161-112.w2-12.abo.wanadoo.fr)
L577[11:14:24] ⇦ Quits: eagle_fire78 (webchat@ARennes-659-1-161-112.w2-12.abo.wanadoo.fr) (Client Quit)
L578[11:19:49] <{DaMachinator}> Saphire: i forgot my bouncer password
L579[11:20:03] <{DaMachinator}> and it is saved in the hexchat configs of another computer
L580[11:20:31] <{DaMachinator}> Saphire: go to mods.factorio.com find the mod "Endgame Combat" and download it...
L581[11:20:58] <{DaMachinator}> actually i think the code is on github somewhere
L582[11:21:15] <{DaMachinator}> i'm trying to fix the mod because i doubt asking the author is going to go anywhere
L583[11:21:33] <{DaMachinator}> found it
L584[11:21:54] <{DaMachinator}> https://github.com/ReikaKalseki/EndgameCombat/blob/2e44ee100e30ba051de1a3005cb82ad313c711ef/orbital-strikes.lua#L82
L585[11:22:01] ⇨ Joins: Glastis (webchat@82.229.48.75)
L586[11:22:07] <{DaMachinator}> Saphire: ^
L587[11:22:13] <Glastis> hi all
L588[11:23:16] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L589[11:23:37] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L590[11:25:03] <{DaMachinator}> hallo
L591[11:33:05] <Saphire> asie: poke poke?
L592[11:33:12] <Saphire> Wait, no
L593[11:33:25] <Saphire> asie: nevermind
L594[11:34:05] <Saphire> {DaMachinator}: oh fuck it's rotarycraft Dev...
L595[11:34:11] <{DaMachinator}> yesh
L596[11:34:17] <{DaMachinator}> now you see why i am trying to fix it meself
L597[11:34:39] <{DaMachinator}> because chances are if i ask him to fix it the answer will be "it doesn't happen on my end so it doesn't happen at all"
L598[11:35:25] <Saphire> Just like I thought
L599[11:35:29] <Saphire> It's reversed
L600[11:35:31] <{DaMachinator}> what is it
L601[11:35:54] <Saphire> The API functions are loaded in a for that requires the programs
L602[11:35:59] <Saphire> *a file
L603[11:36:09] <Saphire> see functions.lua
L604[11:36:32] <{DaMachinator}> yes, i know that is where getDistance is defined
L605[11:36:47] <Saphire> And control.Lua seems to be the main file
L606[11:37:06] <{DaMachinator}> yes, for factorio mods control.lua is the main script file
L607[11:37:13] <Saphire> Oh
L608[11:38:04] <Saphire> ... Doesn't require instead returns whatever the required file returned?
L609[11:39:42] * Saphire pokes Reika? o.o
L610[11:39:43] <gamax92> yeah
L611[11:40:33] <Saphire> Unless factorio does strange things.
L612[11:42:18] <{DaMachinator}> I guess I'll try my chances with reddit PM since there's no github issue tracker
L613[11:42:37] <Saphire> ...wat
L614[11:42:39] <Saphire> Why
L615[11:46:19] ⇨ Joins: Johannes13__ (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de)
L616[11:48:48] ⇦ Quits: Johannes13_ (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L617[11:49:33] ⇨ Joins: Johannes13 (~Johannes1@dslb-094-216-183-073.094.216.pools.vodafone-ip.de)
L618[11:51:21] ⇦ Quits: Johannes13__ (~Johannes1@dslb-094-216-179-011.094.216.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L619[11:55:59] ⇦ Quits: {DaMachinator} (webchat@71.46.246.100) (Ping timeout: 180 seconds)
L620[12:04:59] ⇦ Quits: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L621[12:08:46] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L622[12:09:08] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L623[12:10:55] ⇨ Joins: xarses (~xarses@67.218.117.197)
L624[12:11:31] ⇨ Joins: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net)
L625[12:11:50] <Beeskee> I ran into trouble with wocchat - too long without yielding. Anyone know if this has been reported yet?
L626[12:12:25] <gamax92> please report, I've not heard of that happening
L627[12:12:47] <Beeskee> Ok, I'll have to leave it running some more hehe
L628[12:14:20] ⇨ Joins: Gerty (~gerty@ip98-183-204-117.hr.hr.cox.net)
L629[12:19:13] ⇨ Joins: Cervator (~Thunderbi@2601:4c1:4000:1050:c159:6c6e:960e:ea)
L630[12:31:11] <Inari> http://make.girls.moe/#/
L631[12:39:02] <Messorix> damn it... how do I look at methods of a component again? XD
L632[13:05:29] ⇦ Quits: Glastis (webchat@82.229.48.75) (Ping timeout: 180 seconds)
L633[13:06:05] ⇨ Joins: patc4 (webchat@CPE00fc8d8abc93-CM00fc8d8abc90.cpe.net.cable.rogers.com)
L634[13:07:13] ⇦ Parts: patc4 (webchat@CPE00fc8d8abc93-CM00fc8d8abc90.cpe.net.cable.rogers.com) ())
L635[13:24:55] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L636[13:25:20] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L637[13:29:05] ⇨ Joins: SquidDev (~SquidDev@host86-177-240-118.range86-177.btcentralplus.com)
L638[13:37:29] ⇨ Joins: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi)
L639[13:41:17] <Forecaster> =component.<name_of_component>
L640[13:41:26] <Forecaster> in the lua interpreter
L641[13:50:29] ⇨ Joins: Glastis (webchat@82.229.48.75)
L642[13:51:20] <payonel> DaMachinator: o/ specify a file to call a function from?
L643[13:51:22] <Glastis> Just tried Computercraft... "require" don't exist... oh ok, came back to oc
L644[13:53:11] <Messorix> @Forecaster ty for you delayed answer, but it doesnt seem to work for what I'm trying to use ?
L645[13:54:09] <Glastis> Is there a bot to link this IRC to a discord server?
L646[13:54:14] <Messorix> I can see the component being recognized (components) but using =component.drawer wont work somehow
L647[13:55:43] <Forecaster> topic Glastis
L648[13:56:39] <Forecaster> @Messorix do https://paste.pc-logix.com/xesamaheci
L649[13:56:39] ⇦ Quits: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L650[13:57:23] <Messorix> file not found
L651[13:57:25] <Messorix> the hell?
L652[13:57:45] <Messorix> and yes, i did change <name_of_component> to drawer
L653[13:58:51] <Messorix> it confuses the hell out of me
L654[13:59:19] <Messorix> actually.... it gives that output for all the components
L655[13:59:28] <payonel> like: local env = setmetatable({},{__index=_G}) assert(loadfile(file, "bt", env))() env[function]()
L656[13:59:32] <payonel> DaMachinator: ^
L657[13:59:51] <vifino> payonel! Frankfurt!
L658[13:59:57] <vifino> Dooooeeeeettt
L659[14:00:00] <payonel> hehe, sorry
L660[14:00:03] <payonel> i doubt that'll work out
L661[14:00:16] <vifino> a bus is like 20 euros
L662[14:00:24] <payonel> meet me in munich for Oktoberfest !
L663[14:00:32] <vifino> aw hell no
L664[14:00:43] <vifino> well, maybe
L665[14:01:38] <payonel> messorix: instead of that code, try for k,v in component.list("<name_of_component>") do print(k,v) end
L666[14:01:57] <vifino> payonel: oktoberfest is bleh
L667[14:02:03] <vifino> first off, it's bloody expensive
L668[14:02:12] <vifino> a beer is like 11 euros
L669[14:02:13] <Messorix> payonel... forecaster mentioned that earlier
L670[14:02:33] <payonel> messorix: the code i saw didn't use list
L671[14:02:35] <Messorix> but I just noticed that I'm probably just being dumb and using it in the wrong spot XD
L672[14:02:50] <Messorix> my response was too quick
L673[14:02:54] <Messorix> apologies
L674[14:03:26] <payonel> vifino: well i dont drink
L675[14:03:26] <Messorix> either way
L676[14:03:31] <payonel> so, makes that easy for me
L677[14:03:43] <Messorix> =component.drawer should work in the shell itself right?
L678[14:03:44] <vifino> payonel: then why do you wanna go there?!?!
L679[14:03:52] <payonel> i'm just going for food. was told there's lots to eat
L680[14:04:08] <payonel> messorix: yes, assuming component.isAvailable("drawer") returns true
L681[14:04:51] <Messorix> the fact that I can see the drawer in components doesnt mean the same? ?
L682[14:04:59] ⇦ Quits: Glastis (webchat@82.229.48.75) (Ping timeout: 180 seconds)
L683[14:05:07] <vifino> payonel: prepare your wallet, man. expect to pay 10 euros for a liter of water.
L684[14:05:16] <vifino> not even kidding.
L685[14:05:18] <Messorix> btw I've started using OC today, so forgive my lack of knowledge
L686[14:06:38] <payonel> messorix: it is possible there is a bug but this type of issue hasn't been reported to me before
L687[14:06:48] <Messorix> payonel: screenshots wont be visible for you right
L688[14:06:54] <payonel> messorix: just run the for loop i pasted and let me know how it goes
L689[14:06:58] <payonel> why not?
L690[14:07:13] <Messorix> nvm then ?
L691[14:07:32] <Forecaster> screenshots are sent to irc as a link
L692[14:07:37] <payonel> are you on a server or local game?
L693[14:07:37] <vifino> payonel: try to make it to frankfurt anyways :'(
L694[14:07:37] <Messorix> ah ok
L695[14:07:46] <Messorix> didnt know that (i'm on discord)
L696[14:07:58] <Forecaster> we know
L697[14:08:01] <Messorix> http://tinyurl.com/y8wdfgl6
L698[14:08:05] <vifino> i promise to pay for all the food and drinks as well :V
L699[14:08:33] <Messorix> I misunderstood payonel's question XD (private server)
L700[14:09:02] <payonel> messorix: interesting ... can you please run this: for k,v in component.list("drawer", true) do print(k,v) end
L701[14:09:07] <Messorix> I'm trying to access the drawer seen in the screenshot (just to clarify what I want to accomplish)
L702[14:10:53] <Messorix> http://tinyurl.com/ybombaxy
L703[14:11:00] <Messorix> the result of the lopp you mentioned
L704[14:11:03] <Messorix> loop*
L705[14:11:09] <payonel> with true ?
L706[14:11:18] <Vexatos> Why are you not in the Lua interpreter ._.
L707[14:11:33] <payonel> Vexatos: because they're new to oc
L708[14:11:34] <Messorix> am i not?
L709[14:11:38] <Vexatos> run "lua"
L710[14:11:42] <Messorix> ow XD
L711[14:11:43] <payonel> messorix: you can run just `lua` to enter the lua shell
L712[14:11:43] <Messorix> derp
L713[14:11:44] <Vexatos> in there, do =component.drawer
L714[14:11:49] <payonel> and then you can run things like ^
L715[14:11:53] <payonel> and the for loop directly
L716[14:12:04] <Messorix> a whole new world has opened
L717[14:12:19] <Vexatos> How to solve a problem, step 1: ask the most stupid question you can think of because it's likely the cause :⁾
L718[14:12:20] <Messorix> omg...
L719[14:12:35] <Messorix> that actually fixed my whole problem xD
L720[14:12:46] <Vexatos> payonel, I should become tech support for some company :⁾
L721[14:13:00] <Messorix> I never came across any documentation regarding that though
L722[14:13:22] <Vexatos> @Messorix the = in front just resolves into a "return" so =component.drawer is the same as writing "return component.drawer"
L723[14:13:28] <Vexatos> It only works in the Lua interpreter
L724[14:13:44] <Vexatos> In a file, you cannot use =
L725[14:13:49] <Messorix> I just made random scripts to run it XD
L726[14:14:00] <Vexatos> In a file, you would do something like
L727[14:14:13] <Vexatos> local component = require("component")
L728[14:14:13] <Vexatos> local drawer = component.drawer
L729[14:14:35] <Vexatos> then the drawer variable should have all the functions
L730[14:14:41] <payonel> this is my preferred way to solve a problem (example coming):
L731[14:14:42] <Messorix> I mean, I'm a programmer by trade, just not lua (mainly OO-based like C#)
L732[14:14:46] <payonel> lua doesn't have an array type
L733[14:14:59] <Vexatos> typing =component.drawer in the Lua interpreter lists all the functions it has
L734[14:15:06] <Vexatos> That's another thing specific to the interpreter
L735[14:15:37] <Messorix> the functions I currently see made my idea impossible sadly ?
L736[14:15:40] <payonel> apparently my troll attempt failed
L737[14:15:40] <Vexatos> normally, it just references a wrapper object providing all the functions you can call on the drawer
L738[14:15:59] <Vexatos> What were you trying to do, anyway
L739[14:16:04] <payonel> anyways, sometimes to solve a problem fast on the internets it can be fun to make a false statement and you get info really fast
L740[14:16:44] <Messorix> I have a drawer system (Storage Drawers) of which I'd like the screen to show all the items in it with the respective amounts
L741[14:16:45] <Vexatos> If you want to insert or extract items, you do not use an adapter, that's just for gathering information. To transfer items, you need a transposer block or a robot with an inventory controller upgrade.
L742[14:17:14] <Messorix> but the functions only see 1 slot (in the drawer controller)
L743[14:17:51] <Vexatos> That's interesting, but not anything I could fix. Seems to be an issue with the way the drawer controller is implemented.
L744[14:17:53] <Vexatos> In that case
L745[14:17:56] <Vexatos> you can try a transposer
L746[14:18:29] <Vexatos> and do component.transposer.getAllStacks(<side of the transposer the controller is on>)
L747[14:18:35] <Vexatos> But uuh
L748[14:18:38] <Vexatos> yea
L749[14:18:55] <Messorix> I'm pretty sure the drawer controller makes it impossible
L750[14:19:31] <Vexatos> Your version of OpenComputers likely is outdated and doesn't have that function, in that case you need to iterate through all slots and getStackInSlot (I think)
L751[14:19:37] <Messorix> a very dirty work around would be to place adapters behind every single drawer and use those I guess XD
L752[14:20:03] <Messorix> OC is up to date
L753[14:20:09] <Vexatos> probably not
L754[14:20:11] <payonel> messorix: in lua shell, what does `=_OSVERSION` tell you?
L755[14:20:20] <Vexatos> I am 95% sure your version of OC is from last February :P
L756[14:20:32] <Messorix> 1.6.1
L757[14:20:35] <payonel> yep
L758[14:20:37] <payonel> that is old
L759[14:21:01] <Messorix> in that case the discord topic is also old XD (latest version: 1.6.1)
L760[14:21:15] <payonel> 1.10 or what?
L761[14:21:20] <payonel> http://ci.cil.li/job/OpenComputers-dev-MC1.10/
L762[14:21:40] <Messorix> i'm using the Sky Factory 3 pack btw
L763[14:22:47] <payonel> ok...to be fair...if you're using a pack you can HARDLY assume you're using the latest version of any mod
L764[14:22:48] <payonel> honestly
L765[14:23:25] <Messorix> fair point
L766[14:27:28] <Messorix> well... I kinda figured out why the drawer controller acts as if it has no clue of the other actual drawers (i think)
L767[14:29:59] <Messorix> my theory is that the controller inherits from the base drawer (explains why every function except one is related to inventory) whilest having only 1 (accessible) function related to all the connected drawers (the number of drawers)
L768[14:30:32] <Messorix> the rest of the unique functions are most likely private or atleast hidden from view of OC
L769[14:35:51] ⇦ Quits: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com) (Quit: Blue skidoo, we can too!)
L770[14:36:21] ⇨ Joins: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net)
L771[14:56:06] <xarses> messorix, in 1.7.10 there isn't the really the ability to read the contents of the drawer controller network effectively
L772[14:56:52] <xarses> if you want to get the contents of the drawer controller network, you need to add open peripherals mod
L773[14:57:19] <xarses> 1.8.9 mc versions of drawers, and OC can however read through the drawer controller
L774[14:57:36] <Messorix> SF3 is on mc 1.10.2 though
L775[14:58:25] <xarses> its supposed to be able to iterate with a recentish version of drawers then
L776[14:58:44] <xarses> using a transposer or inventory_controller upgrade
L777[14:58:56] <payonel> xarses: even with our old feb build?
L778[14:59:16] <xarses> my understanding was the problem was with drawers
L779[14:59:23] <xarses> after reporting it to them
L780[14:59:31] <xarses> well, tagging on an existing report
L781[15:00:31] <xarses> they refactored the code exposing the drawer slots for a more compatible forge method
L782[15:02:19] <xarses> hah
L783[15:02:21] <xarses> I lies
L784[15:02:27] <xarses> it needs a newer version of OC
L785[15:02:29] <xarses> https://github.com/jaquadro/StorageDrawers/issues/346
L786[15:03:21] <xarses> eh, which they might have
L787[15:04:39] <payonel> i doubt it
L788[15:05:58] <xarses> heh
L789[15:07:14] <xarses> as a fallback, openperpherials adds a adapater component with a bunch of methods for working with the drawer contollers, its the only thing I can do in 1.7.10
L790[15:08:19] <gamax92> I love looking at a video thumbnail and title, entire thing has english text and english pictures, click and it's in chinese
L791[15:09:16] <xarses> wow
L792[15:09:37] <xarses> you must be watching alot of Chinese videos then
L793[15:09:37] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L794[15:09:44] <xarses> alot
L795[15:09:44] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L796[15:09:55] <payonel> LUA
L797[15:09:56] <xarses> I alot alot, deal with it
L798[15:09:56] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L799[15:09:57] <payonel> :(
L800[15:10:10] <Michiyo> soon ™ payonel
L801[15:10:18] * xarses pets all the alot's he has summoned
L802[15:10:32] <Inari> "SKE48 idol Matsumura Kaori has unveiled some disturbing facts about the stuffed animal gifts she receives from fans, stating that she will beat the animals to destroy any potential cameras that may be hiding within them – while also mentioning that some of them come with “mysterious” white stains" o.o
L803[15:11:13] <Vexatos> Inari being perfectly on topic as always
L804[15:11:23] <Inari> #oc has no topic :|
L805[15:11:29] <Vexatos> run /topic
L806[15:11:51] <Inari> In this channel: Links to other places
L807[15:11:57] <payonel> what is ske48?
L808[15:12:03] <Inari> An idol group
L809[15:18:18] <Inari> Why are sailor-inspired otufits so cute D:
L810[15:20:46] * gamax92 makes a symlink to Inari
L811[15:20:48] <Michiyo> payonel, https://michi.pc-logix.com/hexchat_2017-08-17_15-20-36.png
L812[15:21:18] <gamax92> Michiyo: so uhh
L813[15:21:25] <Inari> Michiyo: All that wasted sapce :<
L814[15:21:29] <gamax92> about that vm image whateverifcation
L815[15:21:30] <Inari> gamax92: ?
L816[15:21:51] <Michiyo> Inari, I had someone with a long name join.. and I just hadn't moved the margin back.. I *JUST* fixed it
L817[15:21:57] <Michiyo> gamax92, soon ™
L818[15:22:02] <gamax92> Inari: "Links to other places"
L819[15:22:03] <Michiyo> I have to secure enough space to store the images
L820[15:22:16] <gamax92> Understood
L821[15:22:17] <Michiyo> it's not easy to find space for atleast 2TB of images..
L822[15:22:24] <Inari> gamax92: :P
L823[15:22:34] <feep> damn
L824[15:22:37] <Michiyo> atm they're 3.2TB
L825[15:22:42] <feep> ic2 charge pack does not recharge tools held by opencomputers robots :(
L826[15:22:59] <Michiyo> I'm HOPING that when I convert and trim I can save some space...
L827[15:23:01] <gamax92> also we have no hot water right now
L828[15:23:17] <gamax92> oh right tim
L829[15:23:18] <gamax92> trim*
L830[15:23:27] <Michiyo> like.. Hekate is set at like 1.1TB but only USING like 3-400 GB or something
L831[15:23:32] <gamax92> I was thinking you had to wipe free space
L832[15:23:43] <Michiyo> 354
L833[15:23:46] <Michiyo> 254*
L834[15:24:06] <Michiyo> so the disk is 1.1TB in size... but it COULD be 254 GB.. :/
L835[15:24:31] <Michiyo> if I could do that to all of the VMs I could fit them on my onedrive..
L836[15:24:32] <feep> is there any way to hotswap disks?
L837[15:24:37] ⇦ Quits: Vexatos (~Vexatos@p5B3C9D9D.dip0.t-ipconnect.de) (Quit: I guess I have to go now. Bye ✔)
L838[15:25:24] <feep> it's kind of annoying that I need to put a disk drive in every robot to install the os
L839[15:25:26] <Inari> gamax92: Being without hot water sucks
L840[15:28:44] <gamax92> there was no hot water yesterday too, called today and they apparently don't consider it to be a priority thing to fix
L841[15:28:45] <gamax92> what
L842[15:29:33] <Michiyo> o_O
L843[15:29:34] <Michiyo> wat.
L844[15:36:29] <Inari> xD
L845[15:44:51] <Kodos> Feep you can access a robots drive from another pcif it is adjacent to a charger connected to said pc
L846[15:46:46] <Messorix> how would one make a statement in lua that is basically: while x != y
L847[15:47:04] <Messorix> because != doesnt exist (not in 5.2 atleast)
L848[15:47:13] <Kodos> ~=
L849[15:47:24] <Kodos> Iirc
L850[15:47:43] <feep> while not (x == y) is just what I do
L851[15:47:55] <Kodos> I use a variable
L852[15:48:07] <Kodos> Eg while running do
L853[15:48:11] <feep> also huh, didn't know the charger thing. useful.
L854[15:48:11] <Messorix> I'm gonna try both (in my case x is a local variable)
L855[15:48:32] <Kodos> Then just set running to false in your code
L856[15:48:48] <Kodos> I have an example but not handy
L857[15:49:35] <Messorix> neither work o.O
L858[15:50:07] <Messorix> ow... hang on
L859[15:50:08] <gamax92> %lua local i=0 while i ~= 10 do print(i) i=i+1 end
L860[15:50:09] <MichiBot> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
L861[15:50:16] <gamax92> %lua local i=0 while not i == 10 do print(i) i=i+1 end
L862[15:50:35] <gamax92> bot you're making me look bad
L863[15:50:43] <Messorix> nvm (variable was empty because of too many backspaces ?
L864[15:51:21] <Messorix> thanks btw
L865[15:51:30] <feep> %lua local i = 0 while not (i == 10) do print(i) i=i+1 end
L866[15:51:30] <MichiBot> 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
L867[15:51:53] <Kodos> https://github.com/MyNameIsKodos/OpenComputers-Programs/blob/master/misc/kp_test.lua
L868[15:51:58] <Kodos> There
L869[15:52:20] <Inari> %lua not 0
L870[15:52:20] <MichiBot> false
L871[15:52:43] <Inari> gamax92: false is not 10
L872[15:52:44] <Inari> ;D
L873[15:52:55] <gamax92> ;3
L874[15:56:52] <Messorix> how does error handling work? (situation sketch coming up)
L875[15:57:12] <Messorix> I have a container with f.e. 3 slots
L876[15:57:45] <Messorix> I want to loop through them (not knowing the number of slots at all)
L877[15:58:19] <Messorix> what will happen when I try to access "slot 4" which does not exist?
L878[15:58:48] <Messorix> can you catch the error that I assume is being thrown?
L879[15:59:16] <Kodos> You can get slot count and use it as a var for a loop
L880[16:00:19] <Messorix> assume I cant possibly know the actual amount of slots (I loop through multiple containers with variable amounts of slots)
L881[16:00:22] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed the connection)
L882[16:01:16] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L883[16:01:17] zsh sets mode: +v on MichiBot
L884[16:01:36] <Kodos> Check in your loop if the slot is valid and if not then move to he next container
L885[16:01:40] <Michiyo> LUA
L886[16:02:02] <Michiyo> :/
L887[16:02:28] <Kodos> -w inventory controller
L888[16:02:32] <Messorix> the only way of checking if its valid is by using functions that are predefined (all of them have parameter with a slotnumber)
L889[16:02:45] <Messorix> i'm not using a robot btw ?
L890[16:03:02] <Kodos> Transposer?
L891[16:03:05] <Messorix> nope
L892[16:03:22] <Messorix> adapter on the back of a drawer controller (storage drawers mod)
L893[16:04:29] <Kodos> With or without an ic upgrade
L894[16:05:00] <Messorix> no upgrade (I read somewhere that the adapter should be empty for the computer to recognize the drawer controller)
L895[16:05:33] <Kodos> What is the end goal for this
L896[16:05:58] <Messorix> using a screen to show a table of items + amounts
L897[16:06:22] <Kodos> Ic can do that and you'd have an easier time
L898[16:07:00] <Messorix> I can access the slots and everything
L899[16:07:17] <Messorix> I just cant see the amount of slots the current drawer has
L900[16:08:09] <Kodos> Give me a minute. I'm at my PC now, I'll throw SD into my OC test instance and see what I can do
L901[16:08:11] <Kodos> What version of MC
L902[16:08:19] <Messorix> 1.10.2
L903[16:08:23] <Messorix> Oc version 1.6.1
L904[16:08:24] <Kodos> Mkay, one serc
L905[16:10:33] <Beeskee> ls
L906[16:10:45] ⇦ Quits: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L907[16:11:13] <Messorix> hang on kodos
L908[16:12:37] <Kodos> My adapter isnt' even picking up the Drawer Controller
L909[16:12:43] <Kodos> let me try with an IC
L910[16:12:48] <Messorix> ok...
L911[16:12:53] <Messorix> situation has changed
L912[16:13:17] <Messorix> http://tinyurl.com/y77wdxjy
L913[16:13:25] <Messorix> thats the system I want to use
L914[16:13:34] <Messorix> I figured out the whole slot thing
L915[16:14:46] <Messorix> I have an error on slot 16 (the crossed out slot basically) for not being a usable value
L916[16:14:56] <Messorix> the slot basically doesnt exist
L917[16:15:00] <Kodos> Pastebin your code
L918[16:15:04] <Messorix> so I need a nil ccheck I guess
L919[16:16:18] <Messorix> hang on
L920[16:17:03] <Kodos> See example code here http://ocdoc.cil.li/component:inventory_controller
L921[16:18:29] <Kodos> Also with a small set of drawers, and using an IC Upgraded Adapter, I can use return component.inventory_controller.getInventorySize(sides.north) to get 37
L922[16:18:35] <Kodos> So yes, you'll want an IC since it will be easier to use
L923[16:18:43] <Kodos> And as far as I can tell, an empty adapter does squat
L924[16:18:56] <Gerty> Here's that crash message for wocchat: https://goo.gl/photos/HWJdYj4jJ47QQTk9A
L925[16:22:02] <Messorix> http://tinyurl.com/ybb2gykz
L926[16:22:14] <Messorix> see my problem?
L927[16:24:26] <Kodos> Go back to the shell and use components -l drawer (That's a lowercase L) and screenshot the result)
L928[16:24:29] <Kodos> Go back to the shell and use components -l drawer (That's a lowercase L) and screenshot the result
L929[16:25:52] <Messorix> http://tinyurl.com/y923a7gx
L930[16:32:24] <Kodos> Seems like getDrawerCount will get you your slot amount
L931[16:32:34] <Messorix> jup
L932[16:32:37] <Kodos> So, do something like this
L933[16:32:48] <Messorix> odd naming for me personally but whatever
L934[16:34:23] <Kodos> https://paste.pc-logix.com/uguvuxegeb
L935[16:34:36] <Kodos> Try that in the Lua prompt
L936[16:34:41] <Michiyo> %test
L937[16:34:42] <MichiBot> Michiyo: Success
L938[16:34:44] <Michiyo> LUA
L939[16:34:47] <Michiyo> alot
L940[16:34:47] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L941[16:34:49] <Michiyo> ...
L942[16:35:42] <Kodos> Double check your regex
L943[16:36:04] <Michiyo> it works in dev.
L944[16:36:09] <Michiyo> like.. I JUST tested it.
L945[16:36:10] <Kodos> Ah, then id
L946[16:36:11] <Kodos> k
L947[16:36:28] <Michiyo> turns out.. I think it's not running the new version.. :P
L948[16:36:32] <Kodos> Hue
L949[16:36:38] <Michiyo> cause my CI returns 504 Gateway Time-out
L950[16:36:57] ⇦ Quits: SquidDev (~SquidDev@host86-177-240-118.range86-177.btcentralplus.com) (Quit: <quit message here>)
L951[16:37:12] <Michiyo> %isup http://ci.pc-pc-logix.com
L952[16:37:12] <MichiBot> http://ci.pc-pc-logix.com is DOWN
L953[16:37:17] <Michiyo> err..
L954[16:37:20] <Kodos> gj
L955[16:37:22] <Michiyo> %isup http://ci.pc-logix.com
L956[16:37:23] <MichiBot> http://ci.pc-logix.com is UP
L957[16:37:25] <Michiyo> ...
L958[16:37:26] <Michiyo> lies.
L959[16:37:28] <Messorix> how do you comment stuff?
L960[16:37:32] <Michiyo> or.. not
L961[16:37:33] <Michiyo> --
L962[16:37:35] <Michiyo> --hi
L963[16:37:44] <Kodos> https://paste.pc-logix.com/anizobazec
L964[16:38:00] ⇦ Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed the connection)
L965[16:38:20] <Kodos> https://paste.pc-logix.com/eqibegecaw
L966[16:38:28] <Michiyo> yeah.. latest build is 359, after restart it was still running 358
L967[16:38:30] ⇨ Joins: MichiBot (~MichiBot@hekate.pc-logix.com)
L968[16:38:31] zsh sets mode: +v on MichiBot
L969[16:39:23] <Michiyo> there, 359
L970[16:39:25] <Michiyo> payonel, LUA
L971[16:39:25] <MichiBot> It's lua, not LUA. Name not an acronym.
L972[16:39:30] <Messorix> same error on the same spot
L973[16:39:39] <Kodos> >.> Michiyo, fix lua to Lua
L974[16:39:40] <Kodos> psl
L975[16:39:42] <Kodos> pls
L976[16:39:51] <Messorix> the function getItemName is the one returning the error... ?
L977[16:40:04] <Kodos> Are you giving it an invalid slot, or using my loop
L978[16:40:04] <Michiyo> nein
L979[16:40:31] <Kodos> Bitte
L980[16:41:04] <Messorix> using your loop
L981[16:41:17] <Kodos> Screenshot please
L982[16:41:19] <Kodos> So I can read the error
L983[16:41:32] <Messorix> number 16 is invalid (its one of the crosses in the setup shown earlier)
L984[16:42:06] <Messorix> its the same error (no drawer found at index 16) (something like that)
L985[16:42:22] <Messorix> its the same error (no drawer found at slot 16)
L986[16:42:39] <Kodos> Screenshot the command being used and the error returned, and/or pastebin your code please. Without seeing what we're working with, it's SUPER difficult (And mildly annoying) to give support
L987[16:43:26] <gamax92> How Soon™ is Soon™?
L988[16:44:20] <Messorix> the script http://tinyurl.com/y7ufojrl
L989[16:45:05] <Messorix> http://tinyurl.com/yb9sos74
L990[16:45:15] <Messorix> fixed a typo my friend made
L991[16:45:33] <Messorix> output http://tinyurl.com/ybemtuzj
L992[16:51:44] <Kodos> https://puu.sh/xcIC1/1acdb18f67.png
L993[16:52:33] <Kodos> Now, I can clean that up for you, but that's the gist of what I use with the IC
L994[16:53:51] <Kodos> But that's how I keep it from erroring when there's nothing present
L995[16:55:15] <Messorix> so thats with an IC upgrade in the adapter?
L996[16:55:19] <Kodos> Yes
L997[16:55:39] <Kodos> Basically, I do a loop, with the max run count being grabbed via the slot count method
L998[16:56:02] <Kodos> Then check to see if the current x, or slot, is not nil (Meaning there's an item present), then I just print count, item label, and the slot that it came in
L999[16:56:10] <Kodos> Which is a bit wonky, since I have those items spread across all the drawers
L1000[16:56:22] <Kodos> But, I believe the slots should stay consistent
L1001[16:56:24] <Messorix> I'll try it with an IC
L1002[16:56:28] <Kodos> So if you want to move somethign with code, it should work
L1003[16:56:36] <Messorix> gimme a sec (I'll report back)
L1004[17:05:07] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 183 seconds)
L1005[17:05:34] <Skye> when does lua yeild
L1006[17:05:43] <Skye> because it seems to be yielding in a function call
L1007[17:06:01] <Skye> blah is a table
L1008[17:06:06] <Skye> or it could be nil
L1009[17:06:11] <Skye> an event handler nils it
L1010[17:06:14] <Skye> in the main thread
L1011[17:06:16] <Skye> there is
L1012[17:06:44] <Skye> if (blah) then argh(blah.thing) end
L1013[17:06:51] <Skye> It's more complex than that
L1014[17:07:03] <gamax92> a wild Skye has appeared
L1015[17:07:06] <Skye> but... that should be it right
L1016[17:07:15] <Skye> or do anonamous functions muck it up
L1017[17:07:32] * gamax92 throws a pokeball at Skye
L1018[17:07:37] * Skye flees
L1019[17:07:48] <gamax92> seriously though wtf are you talking about
L1020[17:08:05] <Skye> gamax92, I am getting a race condition
L1021[17:08:33] <Skye> even when there are no yields in between the if statement and the code that does something
L1022[17:11:23] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1023[17:12:34] <Skye> I don't get it
L1024[17:13:23] <Skye> ohwait
L1025[17:13:26] <Skye> I get it
L1026[17:13:29] <Skye> oops
L1027[17:13:40] <Skye> I forgot how it worked
L1028[17:13:41] <Skye> but
L1029[17:13:43] <Skye> >_<
L1030[17:13:45] <Skye> erk
L1031[17:15:46] <Skye> basically I forgot that setting a table to nil didn't set it to nill everywhere
L1032[17:15:58] <Skye> and I used a function that used an upvalue that was set to nil
L1033[17:16:17] <Messorix> @Kodos my sides are different I think
L1034[17:16:22] <Skye> but the check used a reference passed to a funciotn
L1035[17:16:24] <Messorix> could you explain how do work?
L1036[17:16:33] <Kodos> Okay, so
L1037[17:16:35] <Kodos> Open F3
L1038[17:16:41] <Kodos> And pretend you're the adapter
L1039[17:16:47] <Kodos> Face the direction the drawer controller is
L1040[17:16:52] <Kodos> And replace sides.north with sides.x
L1041[17:17:01] <Kodos> Where X is the direction you're looking
L1042[17:17:10] <Messorix> everywhere the same side?
L1043[17:17:27] <Kodos> Are you looping through multiple drawer controllers?
L1044[17:17:31] <Kodos> Or just the one
L1045[17:17:49] <Messorix> 1 controller (it works :D)
L1046[17:18:02] <Kodos> Okay, you have an adatper
L1047[17:18:04] <Kodos> Okay, you have an adapter
L1048[17:18:11] <Kodos> Let's say the drawer controller is north of the adapter
L1049[17:18:13] <Kodos> You'd want sides.north
L1050[17:18:21] <Kodos> If the controller was on top of the adapter, you'd want sides.up
L1051[17:18:25] <Kodos> Get the gist?
L1052[17:19:23] <Messorix> i just said it worked....
L1053[17:19:36] <Kodos> Then I'm not sure what you're asking
L1054[17:19:50] <Kodos> Obviously you would need to replace my sides.north with whatever side your controller is on
L1055[17:20:05] <Kodos> But my loop code should work out of the box other than that
L1056[17:20:36] <Messorix> the moment you asked me if I used multiple drawer controllers or not, i replaced the sides.north and got it working
L1057[17:20:41] <Messorix> that is what i meant
L1058[17:20:50] <Kodos> Okoay
L1059[17:20:53] <Kodos> Okay
L1060[17:22:07] <Messorix> now to make it look like a sorted table and have it update every second XD
L1061[17:22:30] <Messorix> I can figure that out btw
L1062[17:22:32] <Messorix> dont worry
L1063[17:22:40] <Kodos> My recommendation is to draw the actual table lines, then use gpu.set to update values
L1064[17:22:49] <Kodos> So you're only drawing the table once
L1065[17:27:00] <Messorix> do you happen to know cbrowse?
L1066[17:27:13] <Kodos> nope
L1067[17:27:48] <Messorix> https://oc.cil.li/index.php?/topic/576-cbrowse-inspecting-lua-components-and-other-objects/
L1068[17:28:03] <Messorix> that table is roughly the look i'm going for
L1069[17:43:43] ⇦ Quits: jaquadro (~jaquadro@c-71-192-29-96.hsd1.ma.comcast.net) (Quit: Leaving)
L1070[18:05:11] <AmandaC> %choose ranch slimes or meh
L1071[18:05:12] <MichiBot> AmandaC: ranch slimes
L1072[18:06:46] * Saphire puts a slime on AmandaC's head
L1073[18:07:43] * AmandaC meeps
L1074[18:09:57] <Gerty> Slime Rancher rocks XD
L1075[18:11:22] <Kodos> My wife plays that
L1076[18:11:25] <Kodos> A lot
L1077[18:13:41] * gamax92 puts a stuffed mousie toy on AmandaC's head
L1078[18:16:27] * AmandaC meows
L1079[18:17:26] <Izaya> I don't see the appeal tbh
L1080[18:25:09] <gamax92> AmandaC: just returning this back to you :P
L1081[18:26:43] <CompanionCube> gamax92: how did you get it to begin wth
L1082[18:26:55] <gamax92> she put it on top of my head
L1083[18:27:05] <CompanionCube> %inv add totally-not-stolen mousie toy
L1084[18:27:06] * MichiBot summons 'totally-not-stolen mousie toy' and adds to her inventory. This seems rather fragile...
L1085[18:30:27] <AmandaC> gamax92: D: It's rude to return murder presents!
L1086[18:30:40] <gamax92> ... oh
L1087[18:30:40] <CompanionCube> ....murder presentS?
L1088[18:30:44] <gamax92> so that's what that was
L1089[18:49:21] ⇦ Quits: Nathan1852 (~Nathan185@HSI-KBW-37-209-119-18.hsi15.kabel-badenwuerttemberg.de) (Quit: Bye :))
L1090[18:49:58] ⇦ Quits: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs) (Ping timeout: 195 seconds)
L1091[18:53:03] ⇦ Quits: Renari (~Renari@70.15.18.232.res-cmts.sm.ptd.net) (Quit: Renari)
L1092[18:53:18] ⇨ Joins: Renari (~Renari@70.15.18.232.res-cmts.sm.ptd.net)
L1093[18:56:21] ⇦ Quits: Inari (~Pinkishu@p4FC1EF66.dip0.t-ipconnect.de) (Quit: 'Bakkin. Bakkin, Buckingham.)
L1094[18:56:40] ⇨ Joins: Sava (~Sava@cable-178-148-185-58.dynamic.sbb.rs)
L1095[19:04:03] ⇨ Joins: Virindi (~jess@pool-108-31-123-143.washdc.fios.verizon.net)
L1096[19:04:09] ⇦ Parts: Virindi (~jess@pool-108-31-123-143.washdc.fios.verizon.net) ())
L1097[19:27:06] <gamax92> fixing a program with valgrind :D
L1098[19:33:14] <gamax92> there, valgrind reports no errors now
L1099[19:36:53] ⇦ Quits: xarses (~xarses@67.218.117.197) (Ping timeout: 200 seconds)
L1100[19:51:16] ⇦ Quits: Gerty (~gerty@ip98-183-204-117.hr.hr.cox.net) (Quit: Gerty)
L1101[19:55:05] <gamax92> still needs more checks though, if it can't open a file it ends up just aborting
L1102[20:08:53] ⇨ Joins: xarses (~xarses@67.218.117.197)
L1103[20:10:36] ⇨ Joins: Vaht (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net)
L1104[20:12:56] ⇦ Quits: Tahg (~Tahg@pool-71-248-165-18.bstnma.fios.verizon.net) (Ping timeout: 204 seconds)
L1105[20:13:42] ⇦ Quits: xarses (~xarses@67.218.117.197) (Ping timeout: 186 seconds)
L1106[20:14:13] ⇨ Joins: Johannes13_ (~Johannes1@dslb-094-216-022-208.094.216.pools.vodafone-ip.de)
L1107[20:17:22] ⇦ Quits: Johannes13 (~Johannes1@dslb-094-216-183-073.094.216.pools.vodafone-ip.de) (Ping timeout: 204 seconds)
L1108[20:23:39] ⇦ Quits: dustinm` (~dustinm@68.ip-149-56-14.net) (Quit: Leaving)
L1109[20:26:30] ⇨ Joins: dustinm` (~dustinm@68.ip-149-56-14.net)
L1110[20:45:43] ⇦ Quits: brandon3055 (~Brandon@pa49-199-124-145.pa.vic.optusnet.com.au) (Ping timeout: 186 seconds)
L1111[20:47:02] ⇨ Joins: brandon3055 (~Brandon@pa49-199-124-145.pa.vic.optusnet.com.au)
L1112[20:47:34] ⇨ Joins: Gerty (~gerty@ip98-183-204-117.hr.hr.cox.net)
L1113[20:47:50] ⇨ Joins: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net)
L1114[20:48:30] ⇨ Joins: brandon3055_ (~Brandon@pa49-199-124-145.pa.vic.optusnet.com.au)
L1115[20:48:39] <Beeskee> lava-runner was cool. <3
L1116[20:49:23] <Izaya> lava-runner?
L1117[20:49:55] <Beeskee> on opencomputer
L1118[20:49:59] <Beeskee> oppm install lava-runner
L1119[20:50:21] <Beeskee> It's a game. You run from lava XD
L1120[20:50:24] <Izaya> oh
L1121[20:50:26] <Izaya> huh
L1122[20:50:32] <Izaya> haven't tried it
L1123[20:50:43] <Izaya> Haven't looked at oppm in a while actually, I probably should...
L1124[20:50:48] <Beeskee> Thanks to whoever recommended it :)
L1125[20:50:48] <gamax92> Floating point exception (core dumped)
L1126[20:50:54] <gamax92> what even
L1127[20:51:02] ⇦ Quits: brandon3055 (~Brandon@pa49-199-124-145.pa.vic.optusnet.com.au) (Ping timeout: 186 seconds)
L1128[20:51:46] <gamax92> fek, division by zero
L1129[20:51:56] <Izaya> gamax92: is it a pentagram pro?
L1130[20:51:57] <Beeskee> fun fun
L1131[20:52:00] <Izaya> not-quite-right maths?
L1132[20:52:07] <gamax92> no
L1133[20:52:15] <gamax92> it's a I wrote garbage code
L1134[20:52:20] <Beeskee> I had one of those faulty chips. Games always behaved a bit oddly on it.
L1135[21:00:18] <gamax92> okay ... fixed that, fixed alpha handling, fix crash on bad file name, fixed memory leaks, cleaned up code a little
L1136[21:04:17] <Beeskee> Is the author of wocchat here?
L1137[21:07:04] <gamax92> Yes
L1138[21:07:11] <gamax92> <---
L1139[21:08:15] <Beeskee> Awesome, I love it, but I encountered a bug. Did you get that screenshot?
L1140[21:08:30] <gamax92> I don't see a screenshot
L1141[21:08:41] <Beeskee> https://goo.gl/photos/HWJdYj4jJ47QQTk9A
L1142[21:09:23] <Beeskee> seems to have happened just from running too long
L1143[21:09:32] <Beeskee> sorry to overburden you with moar bugs lol
L1144[21:11:01] <Beeskee> If there's some tool I can run to help find more info, I'm happy to do so.
L1145[21:21:48] ⇦ Quits: Turtle (~SentientT@ip5657cbb2.direct-adsl.nl) (Read error: Connection reset by peer)
L1146[21:44:32] ⇨ Joins: Nachtara (~Nachiebre@173-22-110-5.client.mchsi.com)
L1147[21:51:57] ⇦ Quits: BearishMushroom (~BearishMu@78-73-0-138-no159.tbcn.telia.com) (Read error: Connection reset by peer)
L1148[21:59:20] ⇨ Joins: cat2002 (~cat2002@ip70-191-119-20.cl.ri.cox.net)
L1149[21:59:24] <cat2002> hello
L1150[21:59:38] <Izaya> hi
L1151[22:02:16] ⇨ Joins: tacnuke (webchat@207.254.161.228)
L1152[22:02:54] <tacnuke> dangit vex isnt on
L1153[22:03:17] <tacnuke> and michiyo are you here?
L1154[22:03:37] <Mimiru> I do not know enough about lua to be of any use to you.
L1155[22:04:15] <Mimiru> also, my new medication makes me about as dumb as a box of rocks.
L1156[22:04:17] <Mimiru> soooo...
L1157[22:04:41] ⇨ Joins: xarses (~xarses@8.39.49.133)
L1158[22:07:30] ⇨ Joins: andreww (~xarses@67.218.117.197)
L1159[22:08:12] ⇦ Quits: xarses (~xarses@8.39.49.133) (Ping timeout: 204 seconds)
L1160[22:10:18] <tacnuke> lol i was just going to show you my current progress
L1161[22:10:42] <tacnuke> it is all working flawlessly afaik
L1162[22:11:08] <Mimiru> awesome.. I'm hoping in the next week or so the fog will go and I'll be back to normal.
L1163[22:12:04] <tacnuke> lol what they got you on? if you dont mind me asking
L1164[22:12:32] <tacnuke> i have a lot of medical problems for the past 10 yrs so i know the fog felling well
L1165[22:12:44] <tacnuke> *feeling
L1166[22:12:58] <Mimiru> Topamax, it's an anti seizure med, but I'm on it for Migraines
L1167[22:13:29] <tacnuke> yeah i been on some of those. i drank lots of water and it seemed to help some
L1168[22:13:45] <tacnuke> yeah thats what i was on
L1169[22:14:06] ⇨ Joins: SexyLinda93 (Mibbit@5.8.50.5)
L1170[22:15:04] ⇦ Quits: Lathanael|Away (~Lathanael@p54960986.dip0.t-ipconnect.de) (Ping timeout: 195 seconds)
L1171[22:15:58] <tacnuke> https://pastebin.com/NbFv27fk
L1172[22:17:43] ⇨ Joins: Lathanael|Away (~Lathanael@p549607E3.dip0.t-ipconnect.de)
L1173[22:18:00] ⇦ Quits: SexyLinda93 (Mibbit@5.8.50.5) (Client Quit)
L1174[22:54:54] ⇦ Quits: andreww (~xarses@67.218.117.197) (Ping timeout: 183 seconds)
L1175[23:21:19] ⇦ Quits: Gerty (~gerty@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L1176[23:21:20] ⇦ Quits: Beeskee (~beeskee@ip98-183-204-117.hr.hr.cox.net) (Remote host closed the connection)
L1177[23:25:43] ⇦ Quits: cat2002 (~cat2002@ip70-191-119-20.cl.ri.cox.net) (Read error: -0x1: UNKNOWN ERROR CODE (0001))
L1178[23:31:57] <Kodos> Mimiru, my wife was on that and it turned her into a zombie. Hopefully the fog goes away for you better than it did her
L1179[23:43:01] <Mimiru> well.. I added a really simple feature to MichiBot without fucking everything up today...
L1180[23:43:01] <MichiBot> Mimiru: How dare you?!
L1181[23:43:03] <Mimiru> so...
L1182[23:43:07] <Mimiru> I'm already better off than I was
L1183[23:43:36] <Mimiru> P.S. wut.
L1184[23:49:11] <Saphire> Oh gosh this is so hilarious and horrible
L1185[23:49:53] <Saphire> I was just trying to think of a generic system to make nodes that can consume or produce resources...
L1186[23:50:10] <Saphire> Oh dear this is terrible xD
L1187[23:51:34] <Saphire> Basically, every node would have jobs, some of them assigned by player, some would be assigned by their definition. And I guess they could have internal "tanks" to store resources.
L1188[23:51:58] <Saphire> Now the shitty idea was "hey, what if I want to have humans/etc?"
L1189[23:52:38] <Saphire> And I just thought "let any tank be either for generic resources or for unique resources.."
L1190[23:52:56] <Saphire> And unique resources would be actually.. a node!
L1191[23:53:30] <Saphire> ... Now I need to get the image of.. oh fuck, darn it.
L1192[23:53:56] <Saphire> I am now literally thinking of something that is pretty much sims.
L1193[23:54:17] <Saphire> I so must implement this
L1194[23:54:51] <Saphire> .. Even though it would be probably horribly slow to constantly go tough generic jobs and so on
L1195[23:55:08] <Saphire> Hah! Health of anything could be just anothet tank
L1196[23:55:26] <Saphire> ...I am making it too generic, don't I?
<<Prev Next>> Scroll to Top