code logs -> 2021 -> Sat, 27 Mar 2021< code.20210326.log - code.20210328.log >
--- Log opened Sat Mar 27 00:00:25 2021
01:05
<&McMartin>
Windows IME: No later than XP
01:07
<&McMartin>
The question may also be different for "when did English-language versions of Windows get acceptable IME for logographic languages"
01:07
<&McMartin>
MS and Japan have a somewhat independent history compared to the rest of the world
01:07
<&McMartin>
Like, they're the MS in "MSX"
01:09
<&McMartin>
But yeah, in the late aughts I was doing business desktop application development and this included Chinese language support, and XPSP2 was a supported OS for it...
01:27 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
01:44
<@celticminstrel>
This is getting annoying. Do I have to manually track down iosfwd to open it just so that Xcode can realize I don’t want to save whatever change has been made to it!? Is there really no way to force it to reset itself? Even quitting and destroying saved state and reopening doesn’t help… maybe there’s something in Library I can wipe…
01:45
<@celticminstrel>
Huh, there are 9 Unreal ini files in Preferences… I don’t even have 9 versions installed…
01:46
<@celticminstrel>
Oh huh, one for each project I’ve ever opened? Weird.
01:47
<@celticminstrel>
…wait, why is there a RenPy folder in my Library, I never installed RenPy on this computer… tho I think it was installed on the old one…
01:51
<@celticminstrel>
Okay, deleting the project’s DerivedData folder worked. Phew.
01:54
<@celticminstrel>
…or not?
02:00
<@celticminstrel>
Yeah, it didn’t work after all… :(
02:28 Degi [Degi@Nightstar-0e1fgj.dyn.telefonica.de] has quit [Operation timed out]
02:28 Degi [Degi@Nightstar-vq8va9.pool.telefonica.de] has joined #code
02:42 Datawalke [Datawalke@Nightstar-as7dq0.pa.comcast.net] has joined #code
03:08 Datawalke [Datawalke@Nightstar-as7dq0.pa.comcast.net] has quit [[NS] Quit: ]
03:59 Alek [Alek@Nightstar-kaiguq.il.comcast.net] has quit [Ping timeout: 121 seconds]
04:02 Alek [Alek@Nightstar-kaiguq.il.comcast.net] has joined #code
04:16 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
04:17 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
05:39 Alek [Alek@Nightstar-kaiguq.il.comcast.net] has quit [Ping timeout: 121 seconds]
05:40 Alek [Alek@Nightstar-kaiguq.il.comcast.net] has joined #code
09:30 Kindamoody[zZz] is now known as Kindamoody|afk
10:36 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
10:57 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has joined #code
12:01 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has joined #code
12:01 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
12:24 Kindamoody|afk is now known as Kindamoody
13:54 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
13:54 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:46 gnolam [lenin@Nightstar-ik80lk.priv.bahnhof.se] has quit [[NS] Quit: Thunderbolts and lightning]
16:15 gnolam [lenin@Nightstar-ik80lk.priv.bahnhof.se] has joined #code
16:15 mode/#code [+o gnolam] by ChanServ
16:19 catalyst [catalyst@Nightstar-ejd4sd.cable.virginm.net] has quit [Connection reset by peer]
16:19 catalyst_ [catalyst@Nightstar-ejd4sd.cable.virginm.net] has joined #code
16:24 abudhabi_ [abudhabi@Nightstar-bif9l0.adsl.tpnet.pl] has joined #code
16:26 Vorntastic [uid293981@Nightstar-h2b233.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
16:27 abudhabi [abudhabi@Nightstar-kp9e08.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds]
17:40 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
18:44 gnolam_ [quassel@Nightstar-ik80lk.priv.bahnhof.se] has joined #code
20:53
<&ToxicFrog>
Huh, interesting blog post by the dev of AI War here: https://blog.arcengames.com/musings-upon-turning-38-ai-technological-advancement-and-what-ive-learned-in-my-career-so-far/
20:53
<&ToxicFrog>
The interesting thing is the approach to multithreaded AI; different parts of the AI run on different threads and stream their results back to the "main" AI thread as they refine them. So it can spend quite a while, say, generating optimal targeting solutions in combat without worrying about tanking the framerate; if it takes a long time that just means the ships will be a bit
20:53
<&ToxicFrog>
uncoordinated for the first few shots.
20:59
< catalyst_>
that's weird, because I was thinking the same thing back in 2009 :d
21:00
< catalyst_>
the problem is the same that audio and physics and other systems have - graphics sucks up all the available computing power
21:01
< catalyst_>
it's not really a new take, it's been around since at least the 360/PS3 era
21:02
< catalyst_>
but it is interesting what you might be able to do if you can accept lower quality graphics and put that time into decision making or planning for AI modules
21:02
< catalyst_>
(which to be fair seems to be AI war's thing)
21:02 catalyst_ is now known as catalyst
21:03
< catalyst>
the whole information blackboard/decision tree logic systems from back in 2009-10 were intended to built that system he's talking about
21:03
< catalyst>
build*
21:03
< catalyst>
you get async update of world state then the decision logic uses the most up to date info it has
21:04
< catalyst>
the other thing is that approach does result in some interesting behaviour... but not necessarily good gameplay
21:04
< catalyst>
well, thinking/implementing the same thing
21:58
<&Reiver>
An advantage here, of course, is that the AI is not meant to be replicating a human
21:58
<&Reiver>
So if it acts a little quirkily, it's more acceptable when the AI runs literally on its own rules
21:58
<&Reiver>
(Humans worry about resources, AI worries about Threat, etc)
22:00
<&ToxicFrog>
Reiver: so, this applies both to the macro AIs (controlling the strategy of the non-player factions) and to the micro AIs (controlling movement and targeting for both AI and player-controlled units
22:02
<&ToxicFrog>
catalyst: I don't know how much of a graphics/AI tradeoff you have to make here; AIUI graphics mostly happen on the GPU these days, and what AIW does here is dedicate entire CPU cores to the AI subtasks
22:04
<&ToxicFrog>
The interesting thing here, at least to me as someone who has not spent a lot of time studying this stuff, is that as the game gets bigger it doesn't necessarily get slower -- neither rendering, nor physics, nor UI needs to be blocked on AI decision-making, and the AI doesn't need to be limited to returning all of its decisions within some limited amount of time.
22:06
<&ToxicFrog>
(this is also interesting somewhat as a contrast to the AI systems he was talking about ten years ago; AIW2's actual decision-making process is much more "traditional" than AIW1's, but coupled with the "take as much time as you need and stream intermediate results back to the main thread" approach, gives better results)
22:29 catalyst [catalyst@Nightstar-ejd4sd.cable.virginm.net] has quit [[NS] Quit: -a- Connection Timed Out]
22:30 catalyst [catalyst@Nightstar-ejd4sd.cable.virginm.net] has joined #code
22:31
< catalyst>
ToxicFrog: rendering still requires a large amount of CPU time, and other cores tend to be required for audio, physics, UI, gameplay, etc
22:32
< catalyst>
AI specific processing can easily get starved out/have a low budget, and in AAA games is often pushed out further by management wanting things to be more deterministic
22:33
< catalyst>
though I do predict we'll see more and more of it now that there's additional processor power available
22:33
< catalyst>
part of the problem of spreading calculations over multiple frames is that you don't get nearly as consistent performance and results on different machines
22:34
< catalyst>
you can easily end up making your game completely unplayable unless you're really careful
22:34
< catalyst>
not saying its not possible, just that this thinking isn't nearly so new an idea as that article you linked seemed to be implying ^^
23:07
< Yossarian>
I wish AI was better
23:47 gnolam_ [quassel@Nightstar-ik80lk.priv.bahnhof.se] has quit [Connection reset by peer]
23:48 Emmy [Emmy@Nightstar-l49opt.fixed.kpn.net] has quit [Ping timeout: 121 seconds]
--- Log closed Sun Mar 28 00:00:26 2021
code logs -> 2021 -> Sat, 27 Mar 2021< code.20210326.log - code.20210328.log >

[ Latest log file ]