Kérdés:
Hogyan kezeljem az AI-t, amely végtelenül megpróbálja elérni az elérhetetlen vízcsempéket?
Flux
2019-07-02 07:46:22 UTC
view on stackexchange narkive permalink

Tegyük fel, hogy egy AI játékos dokkot, hajóraktárt vagy bóját épített egy város mellett.Tegyük fel, hogy most olyan meliorációs projektet folytatok, hogy a dokkot, a hajóraktárt vagy a bóját teljesen föld veszi körül.Ez azt jelenti, hogy a dokk, a hajóraktár vagy a bója már használhatatlan, mert nincs mód elérni.

Azonban szinte az összes AI játékos nem intelligens, és hagyná, hogy hajóik végtelenül megpróbálják elérni az elérhetetlen vízcsempéket, amíg az AI-nek el nem fogy a pénze és csődöt nem hirdet.Ez az ismétlődő viselkedés rendkívül irritáló.

Hogyan kell bánnom az ilyen mesterséges intelligenciákkal, amikor a város folyamatos bővítéséhez teljesen szükséges a melioráció?

Egy válasz:
aphid
2019-11-08 22:17:04 UTC
view on stackexchange narkive permalink

Általában:

Az openTTD-ben sokféleképpen lehet „piszkosul játszani”. Valószínűleg sok időbe telik, amíg felépül egy mesterséges intelligencia, amely képes legyőzni az emberek által előállított módszereket. És ez az AI természetesen „nagyon elítélendő módon” fog játszani, ha az online szerver szabványai szerint ítélné meg.

És itt rejlik a megoldás:

Alkalmazza ezeket a szabványokat az egyjátékos játékában

Válasszon néhány népszerű nyílt vagy félig nyitott versenyképes multiplayer szervert. Rendszergazdáinak mindenféle "bánattal" kellett foglalkozniuk, és különféle szabályokat kellett létrehozniuk a fair , kiegyensúlyozott és az érdekes játékmenet elősegítése érdekében. . Néha kompromisszumokat kötöttek.

Válassza ki és illessze be a tetsző szabályokat (valamivel nehezebb megbizonyosodni a dolgok tisztességességéről), vagy egyszerűen fogadja el teljes egészében. Ne próbáljon megsérteni egyik szabályukat sem, és azt kell tapasztalnia, hogy nem fogja tudni triviális módon „megcsalni” és csődbe vinni az AI-t.

A konkrét példával kapcsolatban

A többszereplős környezetek többsége nem teszi lehetővé ezt a viselkedést a "Letiltás" kifejezés alatt. A mesterséges intelligencia törvényes nyereséges vállalkozást működtet, ezért meg kell engedni neki a jogot, hogy vízi útját a dokkjáig hozzáférhetővé tegye mindaddig, amíg használják.

Általában még akkor is, ha az AI-dokk nem jogos, a szerver rendszergazdája valószínűleg megtiltaná az AI-t, ha blokkolni kezdené. A helyes válasz az adminisztrátor értesítése lenne, aki utasítja a másik játékost, hogy javítsa ki a dokkját, hogy valamilyen módon megfeleljen a szabályoknak.

Mikor kérik a többjátékos adminisztrátorok az AI-t, hogy zárja be a dokkját? Különféle szabályok (halmazok) vannak játékban, de itt van néhány ok:

  1. Rakomány teleportálása

  2. Nem használt dokkok

  3. Átfedő lefedettségi területek

  4. Annak a nyilvánvaló konstrukciónak a blokkolására szolgál, amelyet egy másik játékos éppen akkor csinál azon a helyen. (Gondoljon csatornák és dokkok elhelyezésére egy másik játékos által épített vasút elé)

  5. Az útkereső visszaélése a DDOS szerverhez.

Annak megítélése, hogy valami rossz sportolásban van-e, gyorsan szubjektívvé válhat, ezért vannak jelen és szükségesek az emberi bírók a többjátékos versenyben *.

  • Ez nem szigorú értelemben igaz, sokkal inkább a méltányosság , az egyensúly és az érdekes játék három feltételének fenntartása. A legtöbb játékos elfogadja ezeket a szabályokat, amelyeket nehezen lehet beprogramozni, és így jobb lesz a játékuk, ezért manuálisan érvényesítik őket.

Feltételezzük, hogy az AI hibás itt

Tehát tegyük fel, hogy az Ön mesterséges intelligenciája olyan módon játszik, hogy a legtöbb emberi játékos megsértené a közös szabályokat. Olvassa el a leírását, hogy meggyőződjön arról, hogy az Ön által használt mesterséges intelligencia célja-e ezekre a dolgokra. A legtöbb mesterséges intelligenciát úgy írják, hogy szórakoztató játékkal játszanak, és így betartják a játékosok egymással szembeni „úri szabályait”, de néhányat „bármi megy” versenyekre írnak, és blokkolással, járműrombolással és hasonlókkal foglalkozhatnak. ( Rondje om de kerk az AI jó példa a „gonosz” AI-ra).

Ha nem, akkor megpróbálhatja kijavítani a kódot, vagy saját maga nyújthat be szolgáltatáskérést. A legtöbb mesterséges intelligencia-adattár megtalálható az openttdcoop oldalon.

Ezen felül

Nem értem, miért kellene megsemmisítenie egy vízi utat, hogy fenntartsa a város terjeszkedési képességét. Csak egy cserépszélességre van szükség a hajók áthaladásához, és Ön képes hidakat építeni, és bármely összekapcsolt város házakat (és útburkolatokat is készít, ha engedélyezve van) egy hídon át. Miért nem hagy egy egycsempés csatornát vagy vízi utat a dokkolóig, és átépíti azon a polderét?

Csatornákat és zárakat is használhat, amelyek lehetővé teszik a vízi útnak a magasabb szárazföldön való áthaladást árkok ásása nélkül, ha hatékonysági okokból kívánatos.

Mi az a "teleportálás"?
@Flux "Rakomány teleportálása" arra a gyakorlatra utal, hogy a rakományt az állomás jelzésétől távol kell leadni.Például megépítheti (7 cserépnyi állomássugárral) egy 2 csempés utat, amelyet a játék akár 28 lapka nyereséggel számolhat az állomásterjedés használatával (a profitot az állomástáblák közötti távolság méri).Ha ezeket láncra helyezi, akkor "teleportálhatja" a rakományt úgy, hogy többnyire "állomáson belül" szállítja.


Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 4.0 licencért, amely alatt terjesztik.
Loading...