Desynchronisiert – Radio-Mining-Leitfaden

Wählen Sie automatisch Bergbaustandorte basierend auf den fehlenden Ressourcen aus. Automatisieren Sie die Abholung, sodass weniger Transporte alle Ihre Miner bedienen müssen. Automatisieren Sie Scouts, um Ihnen zu sagen, wo sich die interessantesten Stellen befinden!

Was ist enthalten

Ressourcen zu beschaffen scheint zunächst trivial, kann aber schnell lästig werden. Sie bauen weiterhin Mining-Bots, Weisen Sie ihnen Anführer und Transportmittel zu und vergessen Sie schließlich, wo sie sind? Sie machen sich ständig Gedanken darüber, welche Ressource als nächstes zur Neige geht?

Dieses Setup steuert die gesamte Entscheidungsschleife für die drei Grundressourcen Metallerz, Kristallbrocken und Silizium. Es kann problemlos an die verbleibenden Ressourcen angepasst werden.

Zu Beginn des Spiels, Bauen und versenden Sie günstige Drohnen, um Ressourcen automatisch zu finden und zu markieren.

Bauen Sie einen Lagerbereich, in dem die Leckereien untergebracht werden.

Lassen Sie einen Controller herausfinden, was zur Neige geht und wohin der nächste Miner geschickt werden soll.

Bauen Sie Miner, die automatisch Orte zum Minen finden, hängt davon ab, welche Ressource Sie am meisten benötigen.

Bauen Sie ein paar Transporter, die automatisch herausfinden, welcher Miner entleert werden muss und wohin die Waren geschickt werden sollen. Wenn Sie Ihr Lagerdepot aktualisieren, Alle Transporteure werden Bescheid wissen und die Sachen am neuen Standort abgeben!

Scouting-Ressourcen

Diese kleinen Späher laufen über die Karte und finden Ressourcenknoten für Sie. Sie sind spottbillig und können zu Beginn des Spiels in großen Mengen hergestellt werden.

Sie folgen einem einfachen logischen Muster:

  • Halten Sie sich von anderen Ressourcensignal-Bots fern, Markieren Sie nicht dieselbe Ressource
  • Finden Sie einen Ressourcenknoten
  • Berechnen Sie die am häufigsten vorkommende Ressource in gemischten Feldern
  • Geben Sie die Ressource und die Menge an, die Sie sehen können

Wenn ein Ressourcenknoten trocken abgebaut wird, Der Signal-Bot wird automatisch umgesiedelt. Es gibt kein Radar, Daher markieren gelegentlich mehrere Bots denselben Ressourcenbereich. Es wird ausweichen, wenn es einen anderen signalisierenden Bot sieht, obwohl.

Entwurf: Verwenden Sie einen Arbeiter als Fahrgestell. Fügen Sie einen Verhaltensprozessor und ein Solarpanel zur Stromversorgung hinzu. Fertig.

DSBSy2hQTcm0tROij16coVY2Q3toX2f5JBC1rtFqB08W0YU0iumC82cnaLb3R7dFM4eLnfC4EcihF1FxBId1yinQ91Jkk881gmCOy3B8Wex2GetIY2tNWIe2Yhd361vPtLv2VHu0m3fZ9FF2I U iLR0OAnnm4V5y9q02Lkqy3QncGX35EUFz0677kj30536r34pe5I3TROV10489RS1gpEsr2QzRP62hxmHQ2Gs3XH1sBnuG212XlS14tufn21Jyga3BP6PB1BLFVF1urj5v1gaht70RVSyo2 47g 1ba0xoqYT4PjGqN1Nv0bh2ioYX544tZmd40wvYo1rtcWE1oRrCC3IsCQl3YHoU53rkIf42oIFVO2NlvuA0p9rln0n17lV4H1vhi4MBEYD2hdTkw35V0BW1GPSSH1kgvoA3Y9ww32 Pi3Yw1lh3eb 22YAbH2GEfr02vWBC40f2mnT1pKjhq2djnqx2JJ7dg3qMmzP3Ma6fZ1c5XN02SCP3G3rabOP4M2E8C1Qbo8z0gxmcx14t1fK3RT7OQ3v5lDx0Qf5bB0ETwV82y7F5 h0CHgoM1EIqQH1 kBCvq2UBvXl3d3nws3SWgYF4ADaU449ny4V1ANlLq4Dyy3B4SX3922MIivg18EDCD2MfpuO0Q4bVv1jqNqw1zGt9x27t9kyEGrO

Logik: Schleifen Sie die Signale durch. Berechnen Sie die Entfernung zu jedem Signal. Wenn sich das Signal in Sichtweite befindet, Ausweichen und von Anfang an wiederholen. Sobald alle Signale verarbeitet sind und Sie nicht mehr ausweichen müssen, Wir können weiterhin nach Ressourcen suchen.

Durchlaufen Sie alle Ressourcenknoten, die Sie sehen können. Berechnen Sie die Menge jeder angezeigten Ressource. Wählen Sie die größte Menge aus und signalisieren Sie diese Ressource (mit Betrag). Wenn Sie keine Ressourcen sehen, d.h. wenn Sie eine Menge signalisieren würden 0, verschieben und von Anfang an wiederholen.

Die Logik ist ziemlich grob und kann verbessert werden.

DSC18k2gXTqK0tTK1R3zhdMC0p6UJZ0TX5sI1e0sod0ICRhT2WCCaW1VOSiW0FdVwf0QLX862SPCIS2NiK7H4C1DRO1JXK8I15BmqQ0axf6U4eK3Gp0ZrulL1uxui133qUVd0SM1Kx2jHjAb3 rfLBP3TCWjR3AwqEL1Pe5fq0VRivy07I6k23tdfWt0mMvV83eoIVi0IBCvI1ptsPy2ZGyT20WHwcA3CLlqc1PKyd51YBezf4eMH7849C91546D4J708tHuW2C0tTd2ZmSCl1Ku3RU14 Jgd10Rn8bq3jZbRZ1njMEn3hP8IA1T0feO0ucUWI3Dhg1m0xQcdk2t8nd91UR8yJ1tJ8TG0N2nGN1xr0ut2fgl1y1W48R21FArQu3TE7U71firfh2ytfyz4S2TZX137huR08cMTC0wdmJs2 LtLmL3w6Y4F1aKxgn06YVip0gx8c73oevAr2Qn8B10O4Uje0cvXQ931pBNy2ImfrF1j6b3K3nVmS80Rnac90wUfpV1i015u0D1KZ91uM3f90oClDh2CgvQW2KTmdL4Fnnzd2WB3 Ll0hHKRY3rz1bJ0zm27u1bVpfc2hpNlu06IZWL090ZxY3X6BTR2MJZUg4TBheG1Oh9B63oV5MV4axRgi1k7Kwc2uQlTd1ikOph3u21bS3Z2coc49jSMF2Been51i1fIi4HpxEO24kWwC1Ecso P01yMK54TxxcB361iYk0OLczi3Ll0vi4fLePL1HFuj52lTBPG19E8Td2TZYK84T0dys0XI5EO4RiqYq1YZHRg4gaeL33YjC1w1yq

Ressourcen speichern

Dies ist der Abgabepunkt für Ihre Transporte und der Eingangspunkt für Ressourcen in Ihre Basis. Verteilen Sie Ressourcen von hier aus nach Ihren Wünschen.

Ich bevorzuge eine Kette der größten Lagerhäuser, die ich bauen kann, aber das System arbeitet mit einem einzigen kleinen Speicher. In diesem Fall sollten Sie den zweiten Funksender woanders auslagern und auf den Artikeltransporter verzichten.

Dieser Speicher verwendet zwei Funksender, ein Verhaltenscontroller und, Natürlich, Der Gegenstandstransporter.

Ein Funkgerät wird durch das Verhalten gesteuert und sendet Nachrichten, um dem Speichermanager mitzuteilen, wann Speicherplatz verfügbar ist. Da ich dies auf dem eigentlichen Kopf der Kette aufbaue, wo Ressourcen in die Basis verteilt werden, Wenn der verfügbare Speicherplatz verfügbar ist, bedeutet dies, dass die Ressource bald erschöpft ist. Wenn Sie mehrere Speicher miteinander verketten, Bauen Sie diese Logik irgendwo in der Mitte auf, um früher auf Engpässe zu reagieren.

Das zweite Funkgerät kann an einer beliebigen Stelle platziert werden und sendet den Standort des Abgabepunkts für eine bestimmte Ressource. Die Funktransporter werden diesen Kanal abfragen, um zu bestimmen, wohin sie gehen sollen. Ich zeige es auf das hintere Ende meiner Lagerkette.

Logik

Die Logik bestimmt einfach, ob ein Steckplatz gesperrt ist (Sperren Sie immer Ihre Steckplätze für diese Speicher!) ist leer. Wenn das der Fall ist, Es sendet den Ressourcentyp und eine vorgegebene Nummer (in meinem Fall unendlich) zum Radio auf einem vorher festgelegten Kanal.

DSCAx2e3USG0tMLNL0mtH283FA9o200j6ki25mAoo0G95Hs1ItzNe1742hc0zMGS22SOwqW1XRHKD2Hpiv643urPD2OysFi40f2FP40iJIV0AMrGT43dhmx2VJKoL46Ryvp1WQerM2o6zFV2HOch f0OYelH34sXjU1cDCVw4S1rIq4PrswG2c1IQv0lCTHY18V1DK27MlnH1i5ZFv2qEwiL0uWFbP2iGlaZ2fWoYw3gg8ln2uzad32eXRaC1GO5Of2mZBFo1Ze2Cs2qzQz92UDi2M1bkJ1r3fah9 B4E3P3B0HJL9T27ZwKR0IW3iT69u0

EntwurfNicht wirklich notwendig. Jedes Lager mit ausreichend Artikelplätzen reicht aus.

DSCAx2e3USG0tMLNL0mtH283FA9o200j6ki25mAoo0G95Hs1ItzNe1742hc0zMGS22SOwqW1XRHKD2Hpiv643urPD2OysFi40f2FP40iJIV0AMrGT43dhmx2VJKoL46Ryvp1WQerM2o6zFV2HOch f0OYelH34sXjU1cDCVw4S1rIq4PrswG2c1IQv0lCTHY18V1DK27MlnH1i5ZFv2qEwiL0uWFbP2iGlaZ2fWoYw3gg8ln2uzad32eXRaC1GO5Of2mZBFo1Ze2Cs2qzQz92UDi2M1bkJ1r3fah9 B4E3P3B0HJL9T27ZwKR0IW3iT69u0

Priorisieren Sie fehlende Ressourcen

Dieser Controller ist das Herzstück des Betriebs.

Lagerhäuser senden ein Funksignal, wenn ihre Ressourcen zur Neige gehen.

Pfadfinder signalisieren Ressourcenstandorte. Dies ist der Controller, der die Miner zu den besten Ressourcenstandorten schickt.

Es kann in jedem Gebäude platziert werden. Sie benötigen einen Verhaltenscontroller, ein Funkempfänger und ein Funksender.

Logik:

In diesem Beispiel, Das System verwaltet die Kernressourcen Metallerz, Kristallbrocken und Silizium. Für jedes davon, Das entsprechende Lager sendet eine Nachricht auf dem Kanal [Ressource]2 wenn es zur Neige geht.

Das Unterprogramm stellt den Funkempfänger nacheinander auf jeden der drei Kanäle ein. Wenn ein Kanal eine Nachricht hat, Diese Ressource wird von der Unterroutine zurückgegeben. Wenn kein Lager zur Neige geht, Die Logik endet hier und die priorisierte Ressource bleibt dieselbe.

Wenn eine Ressource ausgewählt ist, Das Programm iteriert alle Signale für dieses Signal von den Scouts und findet das nächstgelegene. Der Standort dieses Scouts wird dann über den Funksender als Ziel für alle Bergleute gesendet, die neue Aufträge suchen.

Es könnte eine Weile dauern, bis die Bergleute neue Aufträge wünschen. Wenn Sie den Mangel sehr schnell beheben müssen, Bauen Sie neue Radio-Miner oder bestellen Sie einige manuell zu einem entsprechenden Ressourcenknoten. Sie werden damit umgehen.

DSC19v2ijs6K1BbU9n2bTUh601HTUZ42JiYX2ORhXZ1uXrmX4RhasI0CFGft3Cc15H0eZ9yF2deyp001X5YG0fsSR33rwIbC1HPmeu3eMRFI0bCqpE44Yak42homHE2QqeVB4GkwPc3DdeEBV4O6 Ksa2tIBoA2rjKuX3wTbo40JDMMn0STT6d3E14O10YTjLb0MOiTh4deIBr3B3jAY3oMK6x3B2EXR2mTuuP26UOFF4PxKTE0kLzDt40CtZL2wgOTy05UP9Q28Tk5r3i1i8q295v5W43jSp74 Oa4C40oKK283jpBUd2DER4V40Hw840VbasH2ZbLUS1eVHpD1guEFi0MTunr1dJFtf3s8JdW0jgDEB23uBnD4TY5XZ0OxYHb1Q3Oxd1fWkrH4XdODb12Sx7U0H5zRB3FROqy41gme82FNW 441DBUeO36rnZo1U7Ise1boMrK0Ipcxy2qNmtN1Og6D50PGmkI35P40J21voTz4evNov3wLism0qvdD13coIww4eNbwN38ilTz2S07pT4DLxSp3ex0Zc46Y69C1j1PdT2aLGrb1Wvi57 4Cs54q3tzlgH0wVjQZ4JZrn64a6lRa43lhKc3rZAS22XPg9g1La3T04ZUP664FTgDT1Y72N12wOQMc338fkB3TWiZI3d12oi06PvnQ3bwm4K1U7OAd3DLcou0Vdkxy4botNZ3fpisu10C vhD2wht3E4Na41i2Mmr232EKIXZ4buURF1NcTuE1JuoTw1GTwuL0zelIs2Kgmj13ffMTE0We0xj0ZHUqA2JssKL2WfvRG19SgtY2YOxsU26hISn4YZXxJ3lhGZJ3BK

Radio-Miner

Der komplexeste Teil des Setups. Diese Bergleute folgen dem Muster:

  • Wenn Sie einen Ressourcenknoten sehen, geh dorthin
  • wenn Sie keinen Ressourcenknoten sehen, Gehen Sie zu dem vom Speichercontroller gesendeten Mining-Standort
  • wenn Sie nicht in die Ressource passen, die Sie abbauen möchten, Signal geben und auf Abholung warten
  • wann Sie die Ressource abbauen können, mein es

Die Reihenfolge der ersten beiden Regeln mag falsch erscheinen. Es verhindert, dass die Bergleute herumlaufen, wenn sich die Prioritäten ändern. Sie bleiben an einer Stelle hängen und bauen sie trocken ab. Sobald es trocken ist, Sie erhalten ihre Anweisungen vom Controller.

Sie können dies auf jedem Chassis aufbauen, das Folgendes aufnehmen kann:

  • mindestens ein Bergbaugerät oder eine Drohne
  • Verhaltenscontroller
  • Funkempfänger

Da neue Standorte immer nach der geringsten Entfernung sortiert werden, Es ist ziemlich einfach, sie in der Stromabdeckung zu halten. Ich verwende hauptsächlich Twinbots mit Doppellasern.

Logik:

DSC16k1WlAKG1BbU9l39mZqy2WP45Y1CcaZG0jRl9Q2Ece112nXye33ixv1h1iWX9C0qFHEO3FBEYm0B4vWE0KWuh027wP902dZcW413ag004V0I274S9Qfk015m9G1QpBHk09CimB 0blbQX1iTtaT1KOaHJ1XXnzJ1DnJ2M3a7wlJ06zdqr17iKPT1M2QSu4XevIB1DpeBF3xj9t82IH6a32yTKZQ0FZMmx1yYEE13XJo773KxIIq3AR5OC0h5ee42CbOoC49mMHK3syQc22GLKS5 005UCG468mII08bt9J3tyiYm2VNuGc1jDzuk4ZMboj25NIs04dKqft3DzJ0Y0t90Om0bgKhM03Igjg3HFCIv1oozBL0ZMFfg1vvqvC26hpjU0ZDza31aTCtn0ofPJw38k76p1hYjrt1RiW 1y0eIFYL2UwccC349S2F4bl5Yq0v8xn82Q8Jk30WOKGa2RgEe21di0zk1dgCFw4ITyqq3wAzgH0hp4uV0itcEm1vePyD0mSl4o0tpaPy17pF6n3Q2FX40SQ27M1TJjHp0JydOi3v LvSE3ptGM60GRiSe0WpJRd2ZDdLS0SKHPO1Yoxzf2eVvcO4eKjd13Kj5rl0EXvTr09hddl2ZMlxn0GtKau1oG2X417NjaL4cjtH63lrgat1PsxUQ3xXGTh0HhXug2WbiSf1ZiGCE0FbhNs1 5QrJv2miLNI4ElU3z4W8L5K2aMVHs2mcXFp2cAjF335sxsQ0vaLxP0jrS2o0jn9H04CohGX1zPnmS43m1oA2sprcN0OoiRy4IYLEv4IOMsG1hf0Gv3uSnj70kAoxs0BNUPZ2CcD 641lw5zj4K2dux0hl5Qk3TkdZI0smxs90NIdSo4X38N83cQewY8V9d

Entwurf:

DSB1GZ1XvlEm1BbS1d2AXAu81XRdlz1j1QcU0bSq3M3550DN3m6Jdt19L9kL3oL60h2GNv373zo5UB35DO5M2eAvZI0oZzXm0JHjrw3mQOXI10k9f53nSBzT4avul30HsaJc1hX GUn01xF1e3bn8pr1JTOuB3XvzCB2caOep1sSmFl21QfgF0Gpfu129n1Hb20QYQy2hF0NH29QREx2TVfd61pGxAZ0O0XuQ06gFWX4HxKX304yT8t3CXOCc0ag27P2MbTwz2ufOff1WEx4 q15Wlxv2ofUTO2kLOWy3t6MBZ2MOGfB2cEYF64E6lWW36zmJk0UOCMX0ufZBP1T1mPX350R3Z013tOz4dZlGy1djCpi3PNlco2YCzWc0BNs6y07tDue3iDRti3ZKqUG0pfTeK2uzT2D31hWh U3wRxxB3CVqZf0Q8g6t01qZ6z48al7r402ve11gCLwH07p3uE16JIZb1FxAXO31fEHk3qV9yn1FX9Nj0hE9BN3PKAHD01VBk344N1ys2FLODv0uVtN44cCZ9S2jkETw2pMXQC1gdlvy0vnu su3HpLbl3uhpcG0Tm0J01GiI7o338vcv0X5PQk14e2iS4K2teQ3YfN6j3PnmfQ0nvVG60HLxdk2EECUw0MqOJy1Uyix513EFKD1Wi9Rv3dBfKB2y0d9U2aP4Tg0TmVxQ114Gen0TSm Vr1JdTnT4I73sK0ysWoV08bIaJ1iuml80VsLdS3aSTlP3KBVT33pLF6Y3QCwxJ0RRBHk0g2TzQ2D5PeE2f25Mv0Pr5aQ12Fplz1Wzgb54YpruE1CVoXx36XXa03KgjpM1yBfYD3Fc JbJ0dy2VU2kIXJo013mDr2cDlsA3sz4DS0kC5Ip3gTX1r4Zyit00X7dA24araj324sFlE4EtYPi14tzaj4GjE4J425Qvk1GGbaf4T5H6H33U5I84WWvSl1YLIdt49w7Bt3E23G64NQ Yrm36YHUO1iCUzN0oZu5x4Cjxc72SKmT94aUkkR4DsYtd2l2qYk0OmKFB0CY7vU0nFI5o2nrst3351PlS1hZIWi3VoJuG3lzCW7f

Funktransport

Diese Transporter lesen die Empfangssignale Ihrer Bergleute, Schnappen Sie sich die Leckereien und geben Sie sie im entsprechenden Lager ab. Sie sind nicht schnell, aber sie sind billig.

Verwenden Sie einen Dashbot als Basis. Fügen Sie etwas Speicherplatz hinzu – Sie möchten einen Miner auf einmal entleeren. Ebenfalls, Fügen Sie den Funkempfänger und den Verhaltenscontroller hinzu. Würzen Sie es mit etwas Logik und schon kann es losgehen.

Logik

Die Logikschaltung ist ziemlich einfach:

Zuerst, Versuchen Sie, Ihre Artikel auszuladen. Dafür, Wählen Sie den ersten Artikel im Lager aus. Stellen Sie das Radio auf den richtigen Kanal ein, um herauszufinden, wo dieser Artikel gespeichert ist. Geben Sie es dort ab.

Sobald alle Artikel gespeichert sind, Finden Sie die nächstgelegene Einheit, die zur Abholung signalisiert. Dafür, Wir müssen alle Signale durchschleifen und die Entfernung zu ihrer Quelle ermitteln. Wenn die Quelle näher als das aktuelle Minimum ist, es wird nun zum Abholziel. Wenn alle Signale verarbeitet sind, Wir wissen, wohin wir gehen müssen. Wir bewegen uns mit der Asynchronität – Option, damit während des Umzugs, Wir werden das beste Reiseziel kontinuierlich neu berechnen – Vielleicht signalisiert ein Bergmann in der Nähe, dass wir ihn abholen, während wir vorbeifahren, oder das Ziel wird bereits von einem anderen Transportmittel angefahren.

Optimierungen: Die Logik muss mit dem UNLOCK-Befehl, gefolgt von den WAIT TICKS, beschleunigt werden (1) Befehl gleich zu Beginn. Jedoch, Derzeit scheint das Spiel einen Speicherverlust in der Verhaltenslogik zu haben, Deshalb werde ich es gesperrt lassen, bis der Fehler behoben ist.

Logik:

DSCIb1UUNHk0te0q50LFR3Q0VggIU2TYYbQ1UauEO3w1t7f2qTTs52NHuHG0R2Kmq3fOw483nCjjm0j9qhZ10Rrv82305Cu3gtljy1lZqMR2rTlYo1s2QoX0hRTaj3jmX0u30dCV J2 vw87m00HKN92OpiaW3rLqX644cuKm1mO4CO1l0UOh0kiqzl3ha0UZ16qm6a4IHypZ2o4f8H1fluot0MmznV3kR4h347GgSM1YSAR219iYru1lgEnJ4SOPTD1SKlpB0Q3rvv0F6mlA3inGS a31pg p32O3seM1cbwSK1yiirK3krW330JUwLK16ZETk2XhJ6r2cpTLa47tNgH38kvs20nFSM21q49AP2wvr953KdMss2fo0xc0Wc6YE1KeeVm3bKnqa12KhsD0DzrPZ1VKtt g3hKu7P3Z hZDU2sAYnz20NpDN1hDLKA3Ebfl62sMIH62Yv5sD2mse081sJkz51yRANnI4bI3Yl3tftjL1rXcAJ09lk3G0osWZv2rEGGm06Y7mY

Entwurf:

DSBNr2gI56W0tkt3h2siYeO0mLm3R257ZZS2fqB8Y01BK1D14vQVr3TMC0h42PauY3oFhXG2eQu1k2UUZMI1UQmm32WdTpv3qSFXm3kZdwG2dShKh3QtCxw3ysm6V4FiXVe0Ixato 0oxNUy4aoMb40ZqgJv0VEjuU46hDS60qxqou2QQb1N0OybyB2rRRJD0JHqyI1kFiSQ3bo9jJ3u2QLY46XfNY24BN2U2D93bE3ed4S10zrwKj37glAy11jt7V3QyffP0EWMdd3YhITm42fV hA4DVlRI3NdcCO2COQVo1N0CNJ4VrqeJ252fiX4PWdYh1Cjq0E4LS5OC3OVIqa3rlRvx0q6W3n10nO6v4I09lc0hRwd30LFPbO1RPvle1EWiTN4AZjws0GbQrD09xN6l4ZSVT80Bzc TE0uoh3L27vNSs342dVA0oE10e1BsLB332onm53OOPQX1pnbxX47zQMm3DBMbF1RPmHD0JqMaG10DkVf13XQSY1Bq5Go2h7vXs2cfSiL06FPa126ixLB25mxig3AiJGJ20Bn7F197leR34DI li2WRuFz2n1zve4efC7u3bkjmX4ZzVcy40ybqH0TCaTt3wosaV1FAehp42gplX0D5NFt1tL6nQ0JhWjc2TGmZu0xMcxo2mQDXo3NqNPi3NPclz3JWot3G7Sm

Dieser Leitfaden über Desynchronisiert wurde geschrieben von NormalityBytes. Von hier aus können Sie die Originalveröffentlichung besuchen Verknüpfung. Wenn Sie Bedenken bezüglich dieses Leitfadens haben, Bitte zögern Sie nicht, uns zu erreichen hier.

Über den Autor