<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[02:10:23] ⇦
Quits: kilobyte (~kilobyte2@banana-new.kilobyte22.de) (Ping
timeout: 190 seconds)
L2[02:10:30] ⇦
Quits: jackie (~jackie@banana-new.kilobyte22.de) (Ping timeout: 207
seconds)
L3[02:11:09] ⇦
Quits: nadja (~dequbed@banana-new.kilobyte22.de) (Ping timeout: 207
seconds)
L4[02:11:28] ⇨
Joins: kilobyte (~kilobyte2@banana-new.kilobyte22.de)
L5[02:11:28] zsh
sets mode: +v on kilobyte
L6[02:11:28] ⇨
Joins: nadja (~dequbed@banana-new.kilobyte22.de)
L7[02:11:34] ⇨
Joins: jackie (~jackie@banana-new.kilobyte22.de)
L8[02:11:34] zsh
sets mode: +v on jackie
L9[05:29:45]
<Forecaster> %tonkout
L10[05:29:47] <MichiBot> Boom! Forecaster!
You beat Vaur's previous record of 5 hours, 28 minutes and 8
seconds (By 3 hours, 37 minutes and 38 seconds)! I hope you're
happy!
L11[05:29:48] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.009 tonk
points! plus 0.008 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 2.72526818. Position #2 Need
0.0080789 more points to pass Spider EveryOS!
L12[07:09:05] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef214b00bac3508460c618d5.dip0.t-ipconnect.de)
L13[07:09:05] zsh
sets mode: +v on Vexatos
L14[07:09:42] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7ca4:2a00:45c:4e92:5468:3069)
(Quit: Leaving.)
L15[09:51:26]
<Spider
EveryOS> %tonk
L16[09:51:26] <MichiBot> Fopdoodle! Spider
EveryOS! You beat Forecaster's previous record of <0 (By 4
hours, 21 minutes and 40 seconds)! I hope you're happy!
L17[09:51:27] <MichiBot> Spider EveryOS's
new record is 4 hours, 21 minutes and 40 seconds! Spider EveryOS
also gained 0.00436 tonk points for stealing the tonk. Position
#1.
L18[09:53:57]
<Forecaster> well, soda dispenser project
has pivoted
L19[09:54:07]
<Forecaster> I'm now going to try using
glass bottles as the container
L20[09:54:30]
<Forecaster> so the new challenge is
finding a tube fitting I can mount on them
L21[10:50:30] <Corded> >
<Hawk777> *Contain*? They *create* lead! Gotta be even more
regulatio…
L22[10:50:30]
<ff_66>
alchemists should look into the sky if thay want to see how to make
gold
L23[11:18:41] *
Amanda meows and looks around
L24[11:23:24]
<Forecaster> Oh neat
L25[11:23:43]
<Forecaster> I just got an email from a
store telling me that my order is on the way
L26[11:24:00]
<Forecaster> The order I already received
last week
L27[11:24:13]
<Forecaster> Maybe they're sending me a
second one...
L28[11:38:21] <MichiBot> Amanda REMINDER:
replace kitchen battery
L29[11:42:59] <Amanda> Wow, great timing, I
just went into the litter tray
L30[12:00:41]
<alekcwins>
does anyone see http client in OC lua?
L31[12:00:49]
<alekcwins>
* server in OC lua?
L32[12:02:42] <Amanda> .... There's no http
server either
L33[12:03:16] <Amanda> Unless you mean
using the modem and not real Internet
L34[12:05:23] <Amanda> Like I said
yesterday, there's zero way to do a direct oc-to-oc connection
between servers, by design, for security
L35[12:26:08] <Amanda> A server is more
than a client that "connects" on 0.0.0.0
L36[12:26:24] <Amanda> IT's a totally
different API surface in the networking stack
L37[12:26:44] <Amanda> Which OC doesn't
implement anywhere, for the reasons fingercomp mentioned
yesterday
L39[12:27:53]
<alekcwins>
L41[12:28:28] <Amanda> The modem is totally
different from the networking stack on your IRL computer
L42[12:28:38] <Amanda> it's a fictional
method that only works inside OC
L43[12:31:27]
<alekcwins>
and i have one question broadcast send ONLY all computers ? can i
choice which computers receive my message?
L44[12:31:27]
<alekcwins>
L45[12:31:27]
<alekcwins>
is it only way as filter about client side or other way?
L46[12:32:30] <Amanda> broacast sends to
all computers connected to the same network, if they have the same
port opened, otherwise it'll get discarded
L47[12:32:32]
<Forecaster> that's what `send` is
for...
L48[12:32:56] <Amanda> send sends to a
single computer on the same network, as given by it's first
argument, if it has the port open
L49[12:33:12]
<Forecaster> sends to a single network
card*
L50[12:33:19] <Amanda> ah right
L51[12:34:13] <Corded> > <Amanda>
The modem is totally different from the networking stack on…
L52[12:34:14]
<alekcwins>
Okay mb i change on top about modem doc? and say aboit two
thinds:
L53[12:34:14]
<alekcwins>
1. The modem is totally different from the networking stack on your
IRL computer
L54[12:34:14]
<alekcwins>
2. becouse we have 1 part - listening to global ports is not
supported for external connections
L55[12:35:20]
<Forecaster> also rather than adding a
note to `open` that speaks about "global ports" which
could be confusing I'd mention in the paragraph at the top that the
modem component only deals with in-game networks
L57[12:36:00]
<alekcwins>
* computer (only deals with in-game networks)
L58[12:36:00] <Corded> 2. becouse we have 1
part - listening to global ports is not supported for external
connections
L59[12:36:19] <Corded> >
<alekcwins> Okay mb i change on top about modem doc? and say
aboit two …
L60[12:36:20]
<alekcwins>
This message is okay on top modem component ?
L61[12:36:38] <Corded> >
<Forecaster> also rather than adding a note to `open` that
speaks about …
L62[12:36:39]
<alekcwins>
yep, i think too about it
L64[12:45:36] <Amanda> I think the second
half is unnessary, as it's implied from the first half
L65[12:49:05]
<alekcwins>
I think it's better to give a more precise description of what it
doesn't work with global ports.
L66[12:49:05]
<alekcwins>
becouse when i found and look docs i firstly look for information
about how this work with global networks
L68[13:00:30]
<alekcwins>
* but real size message only 10 how handle it ?
L69[13:00:30] <Corded> and second if client
send data and after that broke connect when 50% data was sent - how
handle this
L70[13:04:16] <Corded> >
<alekcwins> and i have one more question about tcp
protocol,
L71[13:04:17] <Corded> i try dev…
L72[13:04:17]
<ff_66> 1.
It's the neat part. You don't.
L73[13:04:17]
<ff_66> 2.
You mean a computer turns off while a message is transmitted ? Is
it even possible ? Like, on Internet, yes, but I'm not sure that OC
modems are handled that much realistically...
L75[13:36:31] ⇦
Quits: Izzy (~izzy@210.1.218.92) (Ping timeout: 183
seconds)
L76[13:39:19] ⇨
Joins: Izzy (~izzy@210.1.218.92)
L77[13:45:21] ⇦
Quits: Izzy (~izzy@210.1.218.92) (Ping timeout: 207
seconds)
L78[13:50:06]
<Kristopher38> 1. You have to verify that
you'll not exceed the boundaries of your buffers and check the real
size of the transmitted message - usually you'll probably hang on
the server waiting for the 990 missing bytes anyway
L79[13:52:55]
<Kristopher38> 2. Again, the server will
probably be waiting on the missing 50%. You probably want some sort
of ping/pong messaging in your protocol to periodically check that
your connection is still alive
L80[14:08:20] ⇨
Joins: Izzy (~izzy@210.1.218.92)
L81[14:15:08]
<alekcwins>
does see anyone OC addon which add extension or module for drone
which work with real world coordinates?
L82[14:16:11]
<alekcwins>
* or turtle which work with real world coordinates?
L83[14:17:52] <Amanda> I assume you mean
real in-game coordinates? And not that I've heard od
L84[14:17:54] <Amanda> * of
L85[14:20:41]
<alekcwins>
i hate component:navigation and i need real coord for my ideas, and
i think write this through addons OC
L86[14:28:54]
<RedstoneParkour> You can get the location
on startup and then keep track of how far you've moved to
extrapolate your position from there
L87[15:24:53]
<Vaur>
%tonk
L88[15:24:54] <MichiBot> Uh-oh! Vaur! You
beat Spider EveryOS's previous record of 4 hours, 21 minutes and
40 seconds (By 1 hour, 11 minutes and 47 seconds)! I hope you're
happy!
L89[15:24:55] <MichiBot> Vaur's new record
is 5 hours, 33 minutes and 27 seconds! Vaur also gained 0.006
(0.0012 x 5) tonk points for stealing the tonk. Position #3. Need
0.07684407 more points to pass Forecaster!
L90[15:40:15] <Corded> >
<alekcwins> Okay mb i change on top about modem doc? and say
aboit two …
L91[15:40:16]
<S3> You
CAN technically do hole punching...
L92[15:40:19]
<S3>
🙂
L93[15:40:51] <Amanda> @S3 don't give them
bad ideas, you can't use the internet card to listen in OC1
L94[15:40:57] <Amanda> That's what they
meant
L95[15:41:00]
<S3>
lolol
L96[15:41:07]
<S3>
fair
L97[15:41:38] <Amanda> "global
port" seems to be some translation from their primary language
for a port on a real computer
L98[15:45:09]
<ff_66>
When i first read "primary", i saw "primitive"
💀
L99[16:11:18] ⇨
Joins: ben_mkiv
(~ben_mkiv@200116b8154dc600F8dEF765034B2F68.dip.versatel-1u1.de)
L100[16:16:18] <Amanda> I could say
something really mean to that, but instead I'm making
hashbrowns
L101[16:16:24] *
Amanda pads over to the kitchen, stares at the oven
L103[17:20:02] <Amanda> No, because it's a
video game, not real life
L104[17:37:43]
<ff_66>
that game has functional police systems & speed traps
L105[17:44:24] <Amanda> I'm guessing it
has neither in the infinite featureless void
L106[17:51:25] *
Amanda offers Elfi some hats she deifntaly didn't appropiate from
the winter coart
L107[17:51:39] <Amanda> court*
L108[18:00:59] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8154dc600F8dEF765034B2F68.dip.versatel-1u1.de)
(Quit: Leaving)
L109[18:06:25] <Corded> >
<ff_66> that game has functional police systems & speed
traps
L110[18:06:26]
<Ocawesome101> No laws though, except the
laws of physics and computer code
L111[18:08:17]
<ff_66> it
has speed limits that get enforced and also you get a big fine when
you cross certain red lights, like irl
L112[18:14:32]
<Forecaster> %sip
L113[18:14:33] <MichiBot> You drink a
sedimented pear potion (New!). Tonk moved back 4 hours. (Rem. uses:
0)
L114[18:14:43]
<Forecaster> %tonkout
L115[18:14:43] <MichiBot> Darn!
Forecaster! You beat Vaur's previous record of 5 hours, 33
minutes and 27 seconds (By 1 hour, 16 minutes and 23 seconds)! I
hope you're happy!
L116[18:14:44] <MichiBot> Forecaster has
stolen the tonkout! Tonk has been reset! They gained 0.006 tonk
points! plus 0.005 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 2.73876818. Position #2 =>
#1 (Overtook Spider EveryOS)
L117[18:14:48]
<Forecaster> Perfect
L119[18:22:01]
<Ocawesome101> Probably makes more sense
to adaptively show RAM in MB or KB
L120[18:22:04]
<ff_66> is
it possible to make a multi-processor system using the modem API ?
i always wondered if that was worth it in OC 1
L121[18:22:08]
<Ocawesome101> Looks neat though
L122[18:22:20]
<nintendo
DS> thanks
L123[18:22:39]
<Ocawesome101> ff_66, ask @S3 about
Trotwood
L124[18:22:56]
<S3>
Nuuuuu
L125[18:23:03]
<S3> Ok
I'll bite
L126[18:23:14]
<S3> Yes,
it is very possible
L127[18:23:26]
<ff_66> but
is it really worth it ?
L128[18:23:38]
<S3> Not if
you want performance.
L129[18:23:54]
<ff_66>
because scheduling the tasks uses a lot of time, isn't it ?
L130[18:24:02]
<S3>
Reasons why I wanted multiprocessor:
L131[18:24:03]
<S3> - More
disk space
L132[18:24:03]
<S3> - More
components
L133[18:24:07]
<S3> I
forget what else
L134[18:24:15]
<S3> -
Fun
L135[18:24:34]
<S3> So for
example, every CPU on OC1 has a limit of the max # of components
you can have.
L136[18:24:41]
<S3> Oh
yeah the other reason I did it
L137[18:24:53]
<ff_66> 16
for tier 3, 12 on tier 2 and 8 on tier 1
L138[18:24:58]
<S3> -
Geographically diverse connectivity points of processes
L139[18:25:07]
<S3> which
included having components "distant"
L140[18:25:11]
<S3> For
example:
L141[18:25:22] <Corded> >
<Z0idburg> which included having components
"distant"
L142[18:25:22]
<ff_66> a
VPN ?
L143[18:25:28]
<S3>
Imagine a railroad system with a lot of paths and a complex
schedule of train arrivals and departures
L144[18:26:04]
<S3> What
if you just had a computer in every single "area" and
then maybe some micocontrollers to handle some of the crictical
stuff right, but you wanted all of the computer cases to act as one
supercomputer for the whole railway system
L145[18:26:23]
<S3>
Hopefully you can see the benefit of that over writing software
with multiple computers in mind
L146[18:26:33]
<S3> Now,
you are wirting software that gets spread over multiple computers
for you
L147[18:26:40]
<S3> and
you don't have to worry about the networking part
L148[18:26:53]
<S3> The
entire railway becomes one computer, distributed across the
map
L149[18:27:42]
<S3> So,
the benefits of having multi processor setups probably weren't what
you might have inmagined now are they ? 🙂
L150[18:27:55]
<S3> Like I
said, if you want speed, it's not going to help you
L151[18:28:29]
<S3> I
accomplished this idea by basically reinventing the actor model
from Erlang OTP
L152[18:28:35] <Corded> >
<Z0idburg> So, the benefits of having multi processor setups
probably …
L153[18:28:35]
<ff_66>
maybe do something similar to crypto mines with a lot of processors
AND a lot of GPUs so you get a huge high res screen ?
L154[18:28:41]
<S3> and
sticking it into the OS scheduler
L155[18:29:50]
<S3> Again,
if you're trying to achieve more performance by adding additional
hardware, you are not using the right method to solve that
problem.
L156[18:30:39]
<Forecaster> No hardware = infinite
performance!
L157[18:30:58] <Corded> >
<Forecaster> No hardware = infinite performance!
L158[18:30:58]
<ff_66> you
just divided by 0
L159[18:31:12]
<S3>
Multprocessing significantly increases latency and has a whole
world of other problems. If,, lets say in the real world you
squeezed every little last bit of performance out of a single
system, THEN, multiprocessing may be an option for a next step for
scalability, but it doesn't always increase performance linearly
either.
L160[18:31:33]
<S3> In OC,
having two computers running at the same time is more likely going
to decrease your experience
L161[18:31:53]
<S3>
Because now your game is ... running two computers instead of
one.
L162[18:32:03]
<S3> So if
you want multi processing, do it for scalability
L163[18:32:07]
<S3> Not
speed
L164[18:32:45]
<S3> My
project, Trotwood did just this. I just got bored of
Minecraft
L165[18:33:04]
<S3> It is
a scheduler with an actor model library built on top
L166[18:33:08]
<S3> and
resource manager for components
L167[18:33:14]
<S3>
Basically just another operating system
L168[18:33:36]
<S3> The
scheduler was capable of having PIDs that were "remote"
on another computer
L169[18:33:50]
<S3> it
would use the modem to handle message passing / IPC for that
L170[18:34:41]
<S3> and
while one computer's scheduler didn't effect another, processes
only ran when they had something to do, so what would happen is
that you would try to sned a message to a process that wasn't
local, the local scheduler wouldn't take it, so it went to the
actor router
L171[18:34:48]
<S3> and
that would send a message over the network instead of locally
L172[18:34:55]
<S3> and
that scheduler would pick it up
L174[18:38:43]
<nintendo
DS> what do you guys think
L175[18:39:47]
<Ocawesome101> Oh, multi-screen
multitasking even. Neat
L176[18:40:58]
<ff_66>
that's approximately what i wanted, except i wanted to weld the two
screen for a higher res display
L177[18:41:25]
<Ocawesome101> For what purpose? Most of
what OC does is text
L180[18:53:49] <Corded> >
<Ocawesome101> For what purpose? Most of what OC does is
text
L181[18:53:49]
<ff_66> to
use pixels and not *a lot* of unicode characters like in your utah
teapot rendering
L182[18:54:19]
<Ocawesome101> Braille characters are a
pretty good option though
L183[18:57:14]
<ff_66> you
only have 2 colors on a same character, not 6
L184[19:01:13] <Corded> >
<Forecaster> No hardware = infinite performance!
L185[19:01:13]
<Lily> Does
infinite hardware mean no performance?
L186[19:02:03] <Amanda> yes
L187[19:05:45] <Corded> >
<LilyflowerFDL> Does infinite hardware mean no
performance?
L188[19:05:45]
<asie> have
you seen LLMs?
L190[19:06:07]
<nintendo
DS> i learned from my mistake about the ram situation
L191[19:06:25] <Corded> > <asie>
have you seen LLMs?
L192[19:06:25]
<Lily>
aren't they constructing entire reactors for those things
now?
L193[19:07:10]
<Lily> it's
the new money pit
L194[19:07:21]
<Lily> now
with long-term physical consequences!
L195[19:07:28] <Amanda> Someone I know
elsenet calls AI/LLMs "The next abestos"
L196[19:07:48]
<Lily> I
mean... Are they /wrong/, really?
L197[19:07:50] <Amanda> "Seems like a
great idea to throw into everything, but we'll spend years and
years phasing it out"
L198[19:08:13] <Corded> >
<Amanda> "Seems like a great idea to throw into
everything, but we'l…
L199[19:08:14]
<Lily>
"And I'm sure it will have no negative effects
whatsoever"
L200[19:08:41]
<Lily>
where have I heard that bef- oh right, asbestos and leaded
gasoline
L201[19:08:58]
<Lily> and
also freon
L202[19:09:49]
<Lily>
...oh no
L203[19:10:22]
<Lily> it's
the 20s all over again!
L204[19:12:52] <nadja> By that logic the
next thing will be a really big market crash and by god are you not
ready for that.
L205[19:12:57]
<Vaur>
%sip
L206[19:12:57] <MichiBot> You drink a
shimmering spice potion (New!). Vaur turns into a turtle until they
stop thinking about it.
L207[19:14:02] <Corded> >
<nadja> By that logic the next thing will be a really big
market cr…
L208[19:14:02]
<Lily> I
mean... Is that really a far-fetched statement?
L209[19:14:29]
<Lily> What
happens when the AI bubble bursts?
L210[19:15:35] <nadja> @Lily: Not much,
hopefully. A few bad companies go bust, but generally we all keep
going on.
L211[19:16:02] <Corded> >
<nadja> @Lily: Not much, hopefully. A few bad companies go
bust, bu…
L212[19:16:03]
<Lily> what
about nvidia, though
L213[19:16:05]
<Vaur> same
thing that happened with the dotcom bubble, lots of companies that
built themselves around it go under
L214[19:16:19]
<Lily>
they're a huge part of the AI craze, aren't they?
L215[19:16:31] <nadja> @Lily you're
worried about Nvidia when Intel is /right there/? :P
L216[19:16:33] <Amanda> She already
covered them. "A few bad compaines"
L217[19:16:39] *
Amanda flees
L218[19:16:40] <nadja> NVidia will be
fine, but yes what Amanda said.
L219[19:16:54] <Corded> >
<Amanda> She already covered them. "A few bad
compaines"
L220[19:16:54]
<Lily> Not
wrong!
L221[19:17:07] <Corded> >
<nadja> @Lily you're worried about Nvidia when Intel is
/right ther…
L222[19:17:07]
<Lily> Also
yes, I was about to mention Intel
L223[19:17:13]
<Vaur>
nvidia isn't built around AI but around designing and producing
hardware
L224[19:17:23]
<Vaur>
people will still need computer parts even after AI
L225[19:17:27]
<Lily> But
Intel's more a result of dimwitted execs
L226[19:17:51] <nadja> Lily: And Nvidia
jumping on the AI bandwagon is not?
L227[19:18:11] <Corded> >
<nadja> Lily: And Nvidia jumping on the AI bandwagon is
not?
L228[19:18:11]
<Lily> I
didn't say it wasn't :P
L229[19:18:13]
<Vaur> can
nvidia go under because they put all their eggs in the AI basket ?
yes absolutly
L230[19:18:24]
<Vaur> but
they need to mess up on a massive scale
L231[19:19:20]
<Lily> At
least it's not like the crypto bubble; you can still *buy* an
Nvidia card even if doing so is a silly choice
L232[19:21:42]
<Vaur>
covid bubble was really bad
L233[19:43:18]
<Forecaster> Yeah, I regret investing in
that
L234[20:08:58] <nadja> @Forecaster: I
*knew* you were to blame for that too!
L235[20:26:51]
<Forecaster> %sip
L236[20:26:51] <MichiBot> You drink a
searing aqua potion (New!). Forecaster's bones turn honey until
they steal a shoe.
L237[20:27:03]
<Forecaster> Oh dear
L239[20:32:58] <Amanda> We've been over
this
L240[20:33:00] <Amanda> No
L241[20:33:07] <Amanda> It's opening a
client handle
L242[20:33:33] <Amanda> Oc only allows
client handles, for tcp and http
L243[20:35:31]
<alekcwins>
i think we discuss only global ports, but real it only work for
"CLIENTS mode"?
L244[20:35:46] <Amanda> Yes really
L245[20:36:19] <Amanda> You can't host a
server for the real Internet from inside OC
L246[20:36:58]
<alekcwins>
no if i want two oc computers and write cleint and write server
inside oc?
L247[20:37:31] <Amanda> You use the modem
component for that, not the Internet API/component
L248[20:38:03]
<Kristopher38> if you want to connect two
oc computers through internet you need an outside proxy, you could
connect them purely in-game though
L249[20:38:32] <Amanda> The Internet
API/component is for connecting as a client to non-mc tcp or http/s
servers
L250[20:38:41] <Corded> >
<Kristopher38> if you want to connect two oc computers
through internet yo…
L251[20:38:42]
<alekcwins>
but only modem api and message_pull event?
L252[20:39:29]
<Kristopher38> yes
L253[20:39:41]
<Kristopher38> or rather `modem_message`
iirc
L254[20:40:46]
<alekcwins>
my idea was write prototype client and server in lua with tcp,
after that rewrite server in other lang, but if this behavior so
strange
L255[20:41:05]
<alekcwins>
why we cant emulate tcp servers inside minecraft?
L256[20:41:34] <fingercomp> you can? but
you have to use the modems and the API they provide
L257[20:42:00] <Amanda> The modem is
intentionally non-realistic to be easier on less-technical
people
L258[20:46:17]
<Kristopher38> i hereby summon @AR2000
who's written a whole tcp stack in OC
L259[20:46:32]
<Vaur>
%sip
L260[20:46:32] <MichiBot> You drink a hot
stainless steel potion (New!). It tastes bitter.
L261[20:46:44] <Corded> >
<Kristopher38> i hereby summon @AR2000 who's written a whole
tcp stack in …
L262[20:46:44]
<AR2000> I
answer the summon
L263[20:46:57]
<Vaur>
%tonk
L264[20:46:57] <MichiBot> Bejabbers!
Vaur! You beat Forecaster's previous record of <0 (By 2 hours,
32 minutes and 13 seconds)! I hope you're happy!
L265[20:46:58] <MichiBot> Vaur's new
record is 2 hours, 32 minutes and 13 seconds! Vaur also gained
0.00254 tonk points for stealing the tonk. Position #3. Need
0.08674296 more points to pass Spider EveryOS!
L266[20:47:05]
<Kristopher38> you are hereby
summoned.
L268[20:49:02]
<AR2000>
tcp and udp work
L269[20:49:11]
<AR2000>
icmp is not finished (only echo work)
L270[20:49:19]
<Kristopher38> for real: @alekcwins why
are you so dead set on doing this with tcp, modem API is somewhat
similar and you can have ingame server that talk with client with
this API
L271[20:49:29]
<Kristopher38> * servers that talk with
client with this API
L273[20:49:47]
<AR2000>
modem api is basically UDP
L274[20:50:19]
<AR2000>
internet is client only because you can't open tcp port in listen
mode from the server (secrity reasons probably)
L275[20:50:23]
<alekcwins>
* networks**. Modem api is basically UDP
L276[20:50:24] <Corded> *The Internet api*
supports connection **only client mode** and only the client who is
on the** global Internet** at IP addresses in it, while the
settings in the open computer config must be specified.
L277[20:50:31]
<AR2000>
+in the virtual network
L278[20:50:43]
<AR2000>
but with `icable` ...
L279[20:51:04]
<AR2000> if
you were to make a server that can route on a real network
....
L282[20:57:09] <Corded> >
<Kristopher38> for real: @alekcwins why are you so dead set
on doing this …
L283[20:57:09]
<alekcwins>
i wanted to write one logic for :
L284[20:57:09]
<alekcwins>
1) mvp oc - ( oc client + oc server)
L285[20:57:09]
<alekcwins>
2) part two (golang server + client oc
L286[20:57:26]
<alekcwins>
and i think no different for this case
L287[20:57:55] <Corded> >
<AR2000> internet is client only because you can't open tcp
port in …
L288[20:57:56]
<Forecaster> Definitely security
reasons
L289[20:57:56]
<alekcwins>
but doc really not say about this cases and for me this cases not
understand in doc
L290[21:04:57] <Corded> >
<Forecaster> Definitely security reasons
L292[21:05:04] <Corded> >
<alekcwins> i wanted to write one logic for :
L293[21:05:04] <Corded> 1) mvp oc - ( oc
client …
L294[21:05:04]
<AR2000> my
api is too far from the internet api. But nothing is preventing you
from making a new device compatible with my api that use the
internet card instead of the modem one
L295[21:06:45] <Corded> >
<AR2000> my api is too far from the internet api. But
nothing is pre…
L296[21:06:46]
<alekcwins>
The bigger problem here is that all this behavior with the current
documentation causes a lot of things that are just not very
obvious
L297[21:07:01]
<Forecaster> Your don't have to understand
why it does
L298[21:07:06]
<Forecaster> It just does
L299[21:07:11]
<Forecaster> It's not going to
change
L300[21:07:42] <Corded> >
<alekcwins> Well, I'll sum it up and tell me if I understood
correctly?…
L301[21:07:43]
<alekcwins>
is it current behavior or some mistakes or u can add something i
really want this theme add doc?
L302[21:08:35] <Corded> >
<alekcwins> yes okay but i dont understand why oc have other
api method…
L303[21:08:35]
<AR2000>
you missunderstand. Modem and internet use 2 completely differents
api
L304[21:10:46] <fingercomp> I'm still not
sure what "global port" that you keep mentioning is (it
would imply there are other kinds of ports that I know nothing
about)
L305[21:11:17] <Amanda> I'm assuming it's
a translation wall for something referencing a real TCP port
L306[21:11:50]
<Forecaster> It's when go out into the
mountains and there's an ethernet port in the rock
L307[21:12:01] <Corded> >
<AR2000> you missunderstand. Modem and internet use 2
completely dif…
L308[21:12:02]
<alekcwins>
I understand it correctly, but I don't understand why it had to be
designed like this.
L309[21:12:33]
<Forecaster> Complaining about it won't
change anything
L310[21:12:34] <Corded> >
<Amanda> I'm assuming it's a translation wall for something
referenc…
L311[21:12:34]
<alekcwins>
yes
L312[21:12:41] <fingercomp> @alekcwins am
I correct in guessing that you'd like modems to provide a stream
API in addition to the packet API already there?
L313[21:13:08] <fingercomp> which would
work entirely in-game, like modems already do with the packet
system
L314[21:15:16]
<alekcwins>
I would like one of two things, either this or that: 1 this is if
the modem api and the TCP api for the Internet were closer to each
other, or the second is that somehow it is more obvious to make the
internet api (http/tcp) can only work in client mode
L315[21:15:33] <Corded> >
<fingercomp> which would work entirely in-game, like modems
already do w…
L316[21:15:33]
<alekcwins>
yes
L317[21:17:05]
<Forecaster> Again, the mod isn't going to
change
L318[21:17:07]
<Ocawesome101> It's probably easier to let
programs handle logic for that. This way the author can get exactly
the behavior they want. Minitel is the API for streams that I know
abhor.
L319[21:17:13]
<Ocawesome101> * about.
L320[21:17:29] <fingercomp> well, these
TCP streams are implemented in terms of discrete IP packets
L321[21:17:44]
<Ocawesome101> AR2000's project is also an
option.
L322[21:18:07] <fingercomp> which, now
that I think of it, is a better analogy: modem messages are like IP
packets except with a bit more structure to them
L324[21:18:51] <fingercomp> or, perhaps, a
frame, the frame lower, would work even better here
L325[21:19:07] <fingercomp> *one
layer
L326[21:20:58] <Corded> >
<Forecaster> Again, the mod isn't going to change
L327[21:20:59]
<alekcwins>
ofcourse i understand this, and after this big discussion can u
help me all for write normal doc for other people when read doc
understand this aspects
L328[21:21:16] <Corded> >
<alekcwins> Well, I'll sum it up and tell me if I understood
correctly?…
L329[21:21:16]
<alekcwins>
for this template
L330[21:21:50]
<alekcwins>
besouse for me it relly not understand behavior in current
doc
L331[21:22:29]
<Forecaster> What is it you're not
understanding?
L332[21:27:16] <Corded> >
<Forecaster> What is it you're not understanding?
L333[21:27:16]
<alekcwins>
*** current doc not tell me about simpke use case:
L334[21:27:16]
<alekcwins>
1) if u need connect to real TCP or Http server ( whit stay in real
world) use Internet api
L335[21:27:16]
<alekcwins>
2) if u need server and client inside game u must use only modem
api ( Internet api not support server mode)
L336[21:27:51]
<alekcwins>
i think this message must be on page about internet api and modem
api on the top
L337[21:29:24]
<alekcwins>
and if i saw this message i understand all my questions and i didnt
lose more time
L338[21:30:06]
<Forecaster> You already added those to
the wiki
L341[21:44:43]
<Forecaster> That to me seems way more
involved than it needs to be.
L342[21:47:24]
<alekcwins>
maybe you're right, but here it's just that if I'm a developer with
experience who makes a living developing on go, I didn't understand
from the documentation about such features, then how beginners
should understand them and not get confused, I don't
understand
L343[21:49:21]
<Forecaster> The added notes about the
limitations of the interfaces should do fine.
L344[21:50:20]
<Forecaster> I've edited the one on the
internet page to be at the top as well now and look the same as the
other one
L345[21:52:29]
<Forecaster> If someone still isn't sure
(somehow) they can just come here and ask us just like you
did
L346[21:53:06]
<Forecaster> * made it look the same as
the other one
L347[21:55:43]
<alekcwins>
mb need add too this becouse when first page from modem api
```NOTE: The modem component only works with in-game networks. For
out-of-game connections see the internet card.```` and loked like i
can use internet api for open tcp socket for listening
https://discordembeds.pc-logix.com/live/1727214942772.png
L348[21:57:09] <Izzy> minitel has a
streams layer on top of modems :)
L350[21:58:15]
<alekcwins>
i think nedd add message same ( oc cant intenet api can may be use
only like as client)
L351[21:58:37]
<alekcwins>
* intenet api can may be use only like as client)
L352[21:58:47]
<alekcwins>
* be use only like as client)
L353[22:00:13] <Corded> > <Izzy>
minitel has a streams layer on top of modems :)
L354[22:00:13]
<alekcwins>
is it in open computers? can u share link?
L356[22:00:27] <CompanionCube> i mean
technically if you have a server Somewhere Else you could proxy it
to your ingame computer if you really want to serve things from
ingame for whatever reason
L357[22:02:11] <Corded> >
<alekcwins> i wanted to write one logic for :
L358[22:02:11] <Corded> 1) mvp oc - ( oc
client …
L359[22:02:11]
<alekcwins>
yes and i do this, but i want case about this
L360[22:02:28] <Izzy> for those that have
been playing on my minceraft server, currently in the process of
moving it to a location with less packet loss on the WAN
connection
L361[22:02:48] <Izzy> pending me
re-terminating the cable between the modem and router
L362[22:02:56] <Izzy> because boy I hope
that's the problem
L363[22:03:02]
<alekcwins>
and when i finidhes 1 part i want change only one side, but if i
use modem api i need change two side( client and server)
L364[22:03:31] <Corded> > <Izzy>
minitel has a streams layer on top of modems :)
L365[22:03:31]
<Lily>
Izzy: What DOESN'T Minitel do?
L366[22:04:22] <Izzy> kidnap you and take
you to a secret underground facility where [redacted]
L367[22:04:26] <Izzy> it will never do
that
L368[22:04:42] <CompanionCube> also if
your network cards ever speak, disregard their advice
L370[22:04:55] <Corded> >
<CompanionCube> also if your network cards ever speak,
disregard their advi…
L371[22:04:55]
<Lily>
Username checks out
L372[22:05:12] <Corded> > <Izzy>
kidnap you and take you to a secret underground facility wh…
L373[22:05:12]
<Lily>
Izzy: That's not suspicious at all, I'm sold!
L374[22:14:43] <Amanda> Izzy: I checked
with the Fates, and it's actually that you angered the supervillan
Ishtar
L375[22:14:52] <Amanda> You'll have to
give her a deal to fix it
L376[22:21:24] <Izzy> I ... see. That's a
little more involved, but I'm going to re-terminate that cable
anyway.
L377[22:21:38] <Izzy> It's nearly as old
as me, it deserves fresh connectors.
L378[23:20:01] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef214b00bac3508460c618d5.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)