1. Desynced
  2. News

Desynced News

Operation Desynced Server Slam Vol.2



Folks, we're gearing up to push our server to its ultimate limits! Our first test ran quite smoothly and productively, but we're eager to go even bigger by gathering a truly massive online crowd. That's why we've decided to run another round. Join us in this grand endeavor! We're aiming for a game bustling with hundreds of participants, and we need YOUR presence to turn the Desynced Server Slam into an unprecedented success!

We invite everyone to join our server, specially created for this test, and play together with us on February 17, 2024:
  • 12:00 PM (EST)
  • 9:00 AM (PST)
  • 6:00 PM (CET)
  • 2:00 AM (JST, February 18)


Please note, the game starts off in co-op mode, but you can switch factions so you and your pals can team up, create your own crew, and build a base together.

[h3]How to participate:[/h3]

  • Switch to the Experimental Branch (Right-click on Desynced in your Steam library -> Properties -> Betas -> Beta Participation: experimental)




  • Multiplayer -> StressTest Server -> Join Game


Are you prepared to really put our server to the test? :D

Efficient Resource Management

Hello everyone! Today is a great day to get back to setting up and automating your base in Desynced. This time, we've selected two scripts carefully crafted by our active players (guys, thank you for this!)

The first tutorial is dedicated to automating resource gathering. This will be particularly useful for those playing on maps with limited resources - a specially trained bot will search for them on its own!

The second tutorial is about sorting. We've already published a similar script in one of the past issues, but this time it's a bit different. So, you can compare them and choose the one that suits you best. All links to previous script compilations we've left at the end of this post.

If you have any questions, please write them in the comments. Our community manager is closely monitoring all your comments!

Author: gabgab01

[h3]Requirements:[/h3]
  • Twin Bot
  • Mining Module
  • Battery module
  • Scanner
  • Behaviour controller


[h3]Usage:[/h3]
P1 - the type of ore you want to mine
Select a storage place at the default "store" field
Connect only the second parameter to the "visual" field

Works best if you have a LOT of them ;)

Please note: you can set your Robotics Factory to mass-produce the bots if you save them with this script running as a blueprint - they will wait until you assign a dropoff point, and they'll even tell you what they're doing^^



[h3]Behavior Script:[/h3]
 DSCFg2e3USG0tMgiz0i1tMe4COIkc1AhG2Y1iYkF03KIlIS2XqJhC33jtlW3asEsO2WyeEX1K2R6v0VFFbo1VRsdk28qLkP4Ss0lF22HE2o1cKWsw3znDZa0fhybG0xumdA3kt6Pe3as5032OSYhE2UgE8T35yAhk0DnDr031WjIF1VoIz20RMBY615Vlml3RmnbZ44gznu2CTWuL28EvK225YDZR1cqxfJ2kLDlx2pBFLP3W3P302KL72c1cxSsn4gPPRV0doQaF0wLX1a20wrkv09Aj963EpGA51ygUcJ1pX5Y929vsce08nicK0z09bM11XGwT2e2sV24CejYf1YPzRq09M8R13A4T3l4aqAVS1zkpLU1aUo630hlZRe4Gc2gt2ySREb247T5q0iGGhT24wPZ129punM450Og014NVxp2Izm2847Gxtn35zOyR1Oe  




Author: Kiril

[h3]Helps you sort your stuff[/h3]
Sometimes you want to unload a vacuum cleaner or another unit full of mixed stuff.

[h3]This behavior is for you[/h3]
This behavior can transfer two different item types to two predefined outputs and transfer the rest to a default output.

[h3]Too much is too much[/h3]
In addition you can set a limit. There are two additional parameters, that does nothing when set to 0 or infinite, but that you can use to limit the number of items you want to store. This limit is based on the faction item count.



[h3]Behavior Script:[/h3]
 DSC16i1Y2MPY1BbRzp1Vb3M84PfYd502pROl0eJ8dQ0AIko71zd2162mowQ93T4HkY1Ujp5q1YfIi142HD9e3c3MGm0QmvFf3KBT3h2SK2Wr4JmOvy2r3BZx0a55gN1EnIbf2ccJx60p5dlC1rdKOn1sqQ2I0FqFqE1iT9CF1XuVzQ0f0kte2sEBG64NvEGn2k3Fuo0Xr5T53jmB8v0o4N8G2DpuRg44Vm5h2DKUt40a0Rs63vA5pJ1VXR9H3HtBGk3RCCi83Nuiwm0XcOCt1pR8rQ1JddvY0hFy4W1vilzg0zitoq26D94C20qFh62GuXlI3rr5MN0aGKTj13ulha33bcPQ3rykDR20x34N3tMvzz1lUMSn3Wo1NX1d5mdH3B1K6K4AQVxx04u1wo3kPWuc3IlxmU2yCpQU45bn3D0kdmuL2FkreJ2wIR513BrqyW2dncBe1CGBiW1o0fhN08RAmz4fPGN43PXJrr4MMcxF3nkgmi14oFBo0EVKcv0BIi1o3VBIhp4MKMro4eLT8b1xHLHi496XrB2nVwoB3Lfnua0PIn3S0uSPL13Q3hqx2oQd3o1cosDb26JCJL3hjStW44zszB13Kd4y1noC6H0w9MST4c9F5f3COmm54AfV6O1n3jt31sPKBs1dTrZI0WXC0I0FGSue1aqcE61Q0eg74Q968A0qhE8Q258mej2vrPyQ40ZQRV0YiHh214Of7Y3x8N7l0tJZSH3nd24f3mb4Gt3H5xKU0qQeuO 


***

https://store.steampowered.com/news/app/1450900/view/4014464668722996007
https://store.steampowered.com/news/app/1450900/view/4014464504714840749
https://store.steampowered.com/news/app/1450900/view/3980686873604546768
https://store.steampowered.com/news/app/1450900/view/3955916441775444920
https://store.steampowered.com/news/app/1450900/view/3955916441764875207
https://store.steampowered.com/news/app/1450900/view/7217647935765867440
https://store.steampowered.com/news/app/1450900/view/3871471412481250750
https://store.steampowered.com/news/app/1450900/view/3889485345748521475
https://store.steampowered.com/news/app/1450900/view/3888358641555101802
https://store.steampowered.com/news/app/1450900/view/3888358641540447700
https://store.steampowered.com/news/app/1450900/view/3855706911137657433
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3855706185309757803
https://store.steampowered.com/news/app/1450900/view/3855706185299872234
https://store.steampowered.com/news/app/1450900/view/3808417211633108188
https://store.steampowered.com/news/app/1450900/view/3794905774846967399

https://store.steampowered.com/app/1450900/Desynced_Autonomous_Colony_Simulator/

Operation Desynced Server Slam!

Guys, it's time to test the limits of our server! We'd really like to find enough players willing to be in the game on one server at the same time, so we invite you to join and play with us! Our goal: hundreds of players in one game, so we want YOU to join us for the Desynced Server Slam!

We invite everyone on February 11th at 10 pm EST to join our server, which we will create specifically for this test, and play together with us and each other. Most likely, we'll even be live streaming this event on our Twitch channel!

Please note, the game starts off in co-op mode, but you can switch factions so you and your pals can team up, create your own crew, and build a base together.

[h3]How to participate:[/h3]

  • Switch to the Experimental Branch (Right-click on Desynced in your Steam library -> Properties -> Betas -> Beta Participation: experimental)
  • Multiplayer -> Find our server -> Join Game




Are you ready to give our server a shake up?

Regular Update (Experimental)

Experimental 0.1.12253

Additions:
- Blight environment assets
- Blight Mission
- Add server options (Allow Faction Switching, Allow Unlocked Behaviors, Allow New Players Joining)
- Add ability to change server options in the in-game-menu
- Add minimap pin to highlight locations of interest before missions have started
- Show notification for available but not yet started missions again after loading a save or joining multiplayer
- Added is_working behavior instruction
- Can Produce instruction Fix: added extra parameter to allow for checking when component not equipped

Fixes:
- Various performance improvements
- Fix for read_radio instruction for using entities and coordinates
- Bug fix for unequip_component
- Various UI fixes for server settings and game UI
- Various item and recipe changes
- Fix goal and mission popups to not appear during tutorial
- Small visual fixes with LODs
- Fixed simple collision of mark V bot
- Enabled distance field generation on engineer

Ultimate Transporter

Imagine this scenario: your base has grown significantly large, resources are being mined from many different locations, and you wish there was a way for someone to automatically transport them all to one or several specific places. Sounds familiar?

One of our players has created an excellent algorithm that can be assigned to any number of your bots simultaneously, and they will operate collectively without interfering with each other. Each of these bots will focus on a specific resource but will be capable of collecting it from several different locations and delivering it to one of several storages, choosing the best one for that moment.

If you have any questions, feel free to post them in the comments! We're here to help!



Author: ouch67

[h3]Has the following features:[/h3]

  • Easy to use, Only 3 registers need to be set in most cases.
  • Unlimited Pickup Points, also finds the point with the most items to take.
  • Unlimited Drop Off Points, also finds the point with the least items.
  • Enemy avoidance, will also ping enemy for quick identification.
  • Will collaborate with other bots running this script at each pickup or drop off point
  • No other hardware needed on the unit other than the behavior controller to function.
  • Will find and pickup matching items off the ground one per trip. This eventually clears the area while having a minimal impact on transport performance/efficiency.
  • Will not leave when storage is empty until it's batteries and health are full.
  • Active inventory monitoring allows for chaining multiple bots running this script together. (If a bot's inventory gets taken halfway on the journey back then it will turn around and go to a pick up point to get more items instead of heading back to the drop off point partially filled.)
  • Will not take any items other than what you specify. This means bots running on crystal fuel won't have their fuel reserves stolen.


[h3]How to use[/h3]

  • P1 - Set the item you want this bot to transport.
  • If setting up a single pickup point, then Set the pickup register to a unit or building and give it a desired distance (value) to sit and wait if no resources found. If you give this a value of 0 or nothing a default value of 4 will be used.
  • If setting up multiple pickup points then set the pickup signal register to a ID of your choice and a value to be used as a filter. For instance picking the color Blue with a value of 5 will cause it to look for any bots/buildings with items matching the item register on the map with a signal of the color blue and the value of 5.
  • Repeat the last two steps for the drop off point/s. It's important to note that if you set a signal register/s then the other corresponding register/s do not need to be set as they will be overwritten anyway. But the script will read the value set to them for the distance offset to use while waiting.
  • If not transporting standard items (like say, Gas or Virus) then edit the behavior script and on the 3rd instruction you will see a box that says "Storage" click that and choose the type of storage the item you want to transport uses. (Currently there is no way to identify what storage type an item needs. So it must be done manually like this.)


[h3]Additional explanations[/h3]

You have the ability to set any color in the 'Signal' field of a building or unit and specify the same color in P4 for the transport bot. This way, it will track all locations marked with this color and decide where to pick up items for delivery.

Similarly, you can set a color for storages and inform the bot about it in the P5 field.



[h3]Known issues[/h3]

  • It's decision making is a little on the slow side... This is kinda on purpose as performance was a concern given the complexity of the script. There are areas in the script that that are locked/unlocked to improve performance but this was mainly done on data gathering loops. And I'm happy to report I have roughly 50-60 bots running this script without issue.

  • Item reservations can throw off the math in the script. This is just how the devs coded item reservations and I can't identify or fix that as it's hard coded in the game. So beware of your transports thinking there is space where there isn't...

  • When determining how many items a unit has it's total number of slots is not factored in to the equation. Meaning, if you have an 8 slot storage building half filled and a 24 slot storage building half filled it will drop items off the to 8 slot storage first as there are fewer overall items in it. This will persist until the 8 slot one is filled and then the 24 slot building will be filled. It's recommended but not required to keep the same number of slots across your signal register groups for this reason. This was done for performance reasons, as the extra calculations would cause quite a bit more processor usage otherwise.


[h3]Behavior code:[/h3]

 DSC41g1bcXvc1GV21T0j5nJA1KwbzN3YYdNu040fQx48ccMc44YuTW3Fn7Wh0YIH4u4VSWRT2ACkSC03qsh4044fxq1csylm3yXuk5043GjF1CJOZ82KgPpD3RWHEA0LnkgE05FGyd4NFdb43DSDG64DyNSg4VKV5f3AFAs442q1JK2wAG9v4VWyB60oucur3LXvId2RSdJX2J2SQ42Pqr241iBqEr3twS1x3PdX6i2zet3u4dZpPc1J9txS35tZZO0Sa0RL4Wwnxz2SdTZv3xYgim2aR7wv1XEIUH49RTbM3b8zmR3h4HQT34iKri4c24zj1mXg2D32DPwq3TWSIP1atcue3jiC1L23DcSz13qIol3jRV1f2adDc52G4EQ63KTJbs2swpTb3jPOVa3sdvWk0OJQej2FXgNR4byUry12ZMpZ2jUTIU00BbsA0ECjWw1XsOWZ1URnWg3c8lsq0agwYJ3HBY3x3g7WKV2vgOsv0WBPyv1dgIsT1xfrES43Ihad3uDadS2FYjt71USjTS44OVHR49KEwv2QuoBN0wmUXA35sRch2VAmkl2AJiG23f1HeA4Eu34b24xg5S1vhXbb0Kp8wq411ELb0pKyF62CIiK23BCaB933jJQV1mJVbU2lM8ED3feR3h27A76N3y9mKt3L0R1X1Epfhd3B7zDJ3l8PNq3l8Zgo34MsAX07EBKt2Hfuok25nJtq2FHOdk3emOxg3VYsbY41PHIt1wyMKT2C3iaw1HwKSL44ydWe0XiVx70olmQP4HA2Yv2jVEgT24lAwr0SvaoP2ITdfG2R80hO4PL70n4PBhV64FhuZR14r3tK1HJHdj3dmeII2rEoO63u6ROf4Dk4ZD0ErQ9Q2ki16J44MdkY23UJGQ4eAPym3j70Su2WlNGi0kB1Ia08r3gC06kqWT25PaQb18IDkz3oWsaT0A2XXh2wqAq33yvXys1HqTgZ2yULXX3ha5X91Vd5F92pLhyu0dw01G1gtCba2jmTnc1gXb1P3LlXqh0ra0113nvxIZ0HRCDC41M1ZG4MOrOP2lTlvL2WKx8f4BJpyl2Fcesv0DM5R00JmW3T0mfWU73lOVRG0C7XRd2kWXRb3ct6Fw4Vs2Bl0mkv9D3Vr7nB34vJAP3bRdZf4V1loL28hh2P13V7r23xfqxd4f51zw3OOa0U3eYIyQ05ArNP2F3sIb2DsZPE2gG8zf3VEhl51af0vu0wcyzw2zE2eX1rycI90MqMnE4KQOJ344jVGW4OMkij0FzIju2SV5AA2Xgttj3PUH3w05kjvx2spsBn0DklIG2UqY082YOrOd26Ga2C0gbV971mijq03SSnS12hIWIf3NRUkr1llJaw0i1G1e0vqbPW1LvgWg39wLS41X0rw93py6yT1TajLF0Fe02Z0Jl2aa4U89662e8K3V0XEe7N3TnofP12QjQa27ScfW1oW0je3P9fN21IJ0QJ1uY6FZ1PMI0T09KJ6h3r1NpP4JSKmu4TxQpt2GPK7W1C4yVA1KCDo00tbHnS1ZHwmC2Of7O72rLPeN3g0cre2J0cz700vkYO189GRi4fVq6r08nVc80XyjjL2PJ5ol211FmU0AemtR1Hym4W0XFM0d24FS9S0YSYcC49Y4ai3zRevb3tw7sa09dKZw0NgJPQ4ONROd2KcMUL215Joi2NS4Ya1bMwOP4MD2e01gsN4u0FG8Sj3RiXfC0iDAnZ2mdLUE03bqdv0tILZE2Q5WiW0QCRPv2QZAxc3wgwcr3eMZtY2RDEvB3dxeAV2vq1C53ADPah4Seunj2fKroP4HjLLP3jwGS02Li4O01eu7sS3yxEKT0mfU9y1LXEij2bOvcZ2pYvYk3YM9ck3wTcrB3P94ng3j1Fvj2zaj401Y49Ws28rmpT1JgkDl4ap66T4XNhq30wrurr29CGpl1agBm10pDZXR02GaiU1GBtmgt 


***

https://store.steampowered.com/news/app/1450900/view/4014464504714840749
https://store.steampowered.com/news/app/1450900/view/3980686873604546768
https://store.steampowered.com/news/app/1450900/view/3955916441775444920
https://store.steampowered.com/news/app/1450900/view/3955916441764875207
https://store.steampowered.com/news/app/1450900/view/7217647935765867440
https://store.steampowered.com/news/app/1450900/view/3871471412481250750
https://store.steampowered.com/news/app/1450900/view/3889485345748521475
https://store.steampowered.com/news/app/1450900/view/3888358641555101802
https://store.steampowered.com/news/app/1450900/view/3888358641540447700
https://store.steampowered.com/news/app/1450900/view/3855706911137657433
https://store.steampowered.com/news/app/1450900/view/3855706911119612650
https://store.steampowered.com/news/app/1450900/view/3855706185309757803
https://store.steampowered.com/news/app/1450900/view/3855706185299872234
https://store.steampowered.com/news/app/1450900/view/3808417211633108188
https://store.steampowered.com/news/app/1450900/view/3794905774846967399

https://store.steampowered.com/app/1450900/Desynced_Autonomous_Colony_Simulator/