#Plague Inc Integration

1 messages · Page 1 of 1 (latest)

brittle vault
#

Migrating from https://discord.com/channels/574720535888396288/1333630138159595560

https://github.com/chayleaf/Nuerax

The game needs no introduction, but here it is on Steam https://store.steampowered.com/app/246620/

I was wondering in what game Neuro could take over the world, and this seemed like the obvious choice.

Currently implemented

  • Starting the game, picking plague type, name, starting genes (if any are unlocked)
  • Control game speed (I was wondering if maybe I should lock it to 3, but that's more work for me at this point so I didn't)
  • Querying the country list like a database (no idea how Neuro will use it but it's probably good for strategizing)
  • Evolving/devolving transmissions/symptoms/abilities
  • World state is sent every 5 seconds, which is every 5 in-game days on default speed, and every 15 days on max speed.
  • Neuro can select a specific country, and then she will start getting its context live along with global context
  • Popups and news are sent to Neuro (she will probably close the popups pretty quickly which might be bad for the stream idk if I should fix that)
  • Neurax planes
  • Vampire list (I guess I should rename "zombies" to "vampires" in vampire game context too)
  • Manual bubble popping (i can bring automatic popping back)
  • Restarting the game
  • Active actions (caveat emptor: Neuro might get confused about why certain paths are allowed and other paths aren't, I could do with a smarter path planner but that'd involve some complex mesh maths)
GitHub

AI agent integration for Plague Inc. Contribute to chayleaf/Nuerax development by creating an account on GitHub.

Plague Inc: Evolved is a unique mix of high strategy and terrifyingly realistic simulation. Your pathogen has just infected 'Patient Zero' - now you must bring about the end of human history by evolving a deadly, global Plague whilst adapting against everything humanity can do to defend itself. Plague Inc. is so realistic that the CDC even asked...

Price

$12.79

Recommendations

48295

▶ Play video
#

Not currently implemented

  • Difficulty is locked to normal (I won't change it unless Neuro proves she can manage higher difficulties, in fact i might have to lock it to casual and enable pity mode to enable unlocking new content at casual)
  • Cure mode (it's very similar but it would require changing a lot of the prompts which is annoying, i have some of the infra for that in place but nobody seems to care about cure mode anyway, plus it's harder)
  • Scenarios (it will probably work except maybe? the fake news one, idk never played it so i don't know how it works)
  • Coop mode/multiplayer vs mode (not planned since i have no way to test it, but the multiplayer-only active actions are implemented so relatively little work is remaining, probably)
somber gyro
#

neuro will play it in 2 days neuroHypers good job

brittle vault
tribal wave
#

oh shit

#

thought this seemed familiar

shut tusk
#

shylily said that she's running the game on her computer and sharing it to her over discord so it seems like she wont be using this

brittle vault
#

oh ok that's good i don't have to panic then neuroHypers

river arrow
#

Interesting

devout pollenBOT
#

You have unlocked new role

brittle vault
#

definitely needs some work cupsama hopefully the gameplay will be better next time

river arrow
#

Don’t worry too much it’s her first time playing

rancid adder
#

I for once am curious about Neuro (not Evil) playing cure mode after today.
Does she get every bubble message as soon as they appear? Does she get spammed if many appear at once?

brittle vault
reef stratus
#

@brittle vault The auto-clicking bubbles is REALLY needed for Neuro as they disappear way too fast for her to be able to react to them. Also giving her the maximum of DNA points possible this way would make gameplay probably more interesting 👍

reef stratus
#

♥️

#

Also maybe an adjustment to the prompt for devolving to only use it if really necessary 🤔

soft cove
#

maybe better hide that it gives a dna points or some other restrictions
there is high chance she will chose it if its a only option to do in symptons view

rancid adder
#

Does she click each bubble manually or all the current ones at once?

brittle vault
#

currently she clicks everything manually, that won't be the case by the next plague inc stream though

reef stratus
#

Yeah I just read the code for bubbles on Github and saw it was really strict with that whole thing 😅

rancid adder
#

I was thinking that from the moment a bubble appears until there are no more visible bubbles present, a message appears every 4 seconds listing all current visible bubbles (maybe skip if the list is the same to avoid duplicate spam?).
Then give her the ability to instantly click all currently visible bubbles.
Just to not only rely to a bubble auto clicker.

soft cove
#

problem with no autoclicker approach is that neuro has around 5s to detect and react to bubble
and we need to count that this info to neuro don't go instantly when bubble appear plus she can be easly distracted by other things (for example news)
as stream proved even a single bubble in this enviro is hard for her

tidal pasture
#

we could make her technically click a circle by quickly registering and forcing a click_bubble action from her

tidal pasture
#

actually wait, hear me out

#

vedal turns on osu! ai for clicking the circles

soft cove
# tidal pasture vedal turns on osu! ai for clicking the circles

ai detection itself should work for that
but there are two things that block it (or to precisize required some work)
a) neuro need special map view where entire background is black and all buubles are white (you can generate it but that take time)
b) the 'neuro osu mode' need to be edited and changed that can be easier and more flexible to activate (work with other things than osu)
first can be handled by us (we only need to knew the texture size and settings then generate based on data we get or edit view from map)
but second its fully vedal work (but idea itself is great)
and of course there is still a case how other neuro modules and her comunication will work if osu ai is active (like she is free to speak in any moments, or pause it to go to symptoms tab?)

tidal pasture
#

same goes for mc

#

I think it's just the api that causes her to not be able to talk

craggy kernel
tidal pasture
#

tho for mc specifically its slightly different which might cause a small delay in respones

#

but I don't really notice it so to me it's basically non-existent

tidal pasture
# craggy kernel Are you sure? I think The LLM generates the sentence, and the TTS turns it into ...

oh actually I might have interpreted your question differently, so I'm just gonna state this:

mc/osu! use two different AIs separate from neuro since they require real-time coordination, so the llm in neuro and the resulting tts can run concurrently with the game AI
but other games utilise the neuro api which is websocket tool calling, which causes her to stop talking before(?) performing the action, therefore introducing a moment of silence

this happens for all game integrations, you can go back and see that in every game integration stream she pauses and the game changes, then neuro starts talking about what just happened

rancid adder
rancid adder
soft cove
rancid adder
brittle vault
#

bwa dont worry about it we'll figure it out

astral reef
#

Omg i didn't realized how long you have waited for the integration to be played on stream

half mist
rancid adder
tidal pasture
rancid adder
tidal pasture
#

granted 3 weeks+ is a stretch

#

also osu! and minecraft don't really count

#

since the only api that osu! integration uses is for search only

#

and minecraft is just neuro telling neurotone (portmanteau of neuro + baritone, named for fun) to do stuff in mc

rancid adder
#

Slay the spire was 1 year and a half ago 👀

#

Inscription and buckshot almost a year

tidal pasture
#

wasn't inscryption literally the other day

#

as in like

#

the week after osu!

rancid adder
#

Gotta be honest, I'm not even sure Neuro ever played inscription, I might have hallucinated it, I might be confused with Vedal playing it.

tidal pasture
#

They literally played it the other week

rancid adder
#

Yeah, atm I'm only watching collabs

#

-# still, the others are older

brittle vault
#

preempting potential questions - she can use active abilities, but doesnt feel like doing it! just like she never changes game speed despite being able to

pine sparrow
#

i do have a question because I thought I saw this mentioned one time for FTL, but does the game feed her information for specific situations? Like if she gets some alert when her vampire is about to die after the first time the game mentions something?

I dont know how to word this, sorry,

#

like does the world state also tell her about the state of her vampire and stuff?

soft cove
#

maybe not that they are dying, but are attacked?
and instantly give her a options to react for it (for vampires 'attack or run')?

craggy kernel
#

You can make time speed up automatically after a countdown, then it returns to normal when a pop-up appears, without registering those actions, though it might interfere with DNA points collection.

pine sparrow
#

one more question then. at least this stream, could evil devolve things and choses not to?

brittle vault
#

also lots of vampire techs are nondevolvable

pine sparrow
tidal pasture
#

so chayleaf, the priority stuff was added to action forces, do you think that would help with neuro choosing whether or not to pop bubbles?

#

or are you keeping the auto-pop mechanic for now

rancid adder
#

Bubbles are probably still too frequent

brittle vault
#

mhm neuro3