<<Prev Next>> Scroll to Bottom
Stuff goes here
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
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
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
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
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
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
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
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
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*
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
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)
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
L454[08:17:25] <Saphire> ..I wish RimWorld
had air simulation
L455[08:17:34] <Saphire> Then it would be
twice as awesome.
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)
L488[09:40:57] ⇦
Quits: flappy (~flappy@a88-113-154-4.elisa-laajakaista.fi) (Read
error: Connection reset by peer)
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
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)
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
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
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)
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?
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
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
L794[15:09:44] <xarses> alot
L796[15:09:55] <payonel> LUA
L797[15:09:56] <xarses> I alot alot, deal
with it
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
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
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
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
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
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
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
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
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>)
L953[16:37:17] <Michiyo> err..
L954[16:37:20]
<Kodos>
gj
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
L964[16:38:00] ⇦
Quits: MichiBot (~MichiBot@hekate.pc-logix.com) (Remote host closed
the connection)
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™?
L990[16:45:15]
<Messorix>
fixed a typo my friend made
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
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
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)
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?