In this update, we are excited to deliver a new major feature: contests. While itβs based on a long-awaited playing vs friend, contests are much more than that. Thanks to the community feedback, we developed them to satisfy many needs.
Shortly, a contest is a short-term or a long-term event that combines a series of games created and managed by a single organizer. Letβs take a look at how it looks.
Immediately after creating a contest the organizer can see the list of games of the contest, the list of players who joined the context, and controls for managing the contest.
Usually, the first thing to do with the contest is inviting other players there. This is done by sharing the contest URL with players you want to invite. All they need to do to join is to open the URL in their game client. As soon as the contest is populated by players, the show is ready to start.
For each game in the series the organizer selects two players and an arena they supposed to fight at, then wait for selected players to be ready, then start and watch the game. Both players select folders with game code they want to participate with, then hit Ready.
The organizer may create as many games as necessary, although there is a limit of three simultaneously running games.
We see contests as a valuable tool of implementing many types of activities. Give the contest link only to your friend to play a private duel, or publish it in discord chat to organize a massive tournament with a bracket and rules you define, or even keep a contest to yourself to test one strategy vs another, possible scenarios are limited only by your imagination!
As always, we appreciate the community's feedback, feel free to express your thoughts.
We're looking forward to community events based on the new feature! Have fun!
Version 0.1.17 patch notes
Client version 0.1.17
πΈ UI improvements around the game, primarily reducing a visual noise
π changed default URL scheme for shared games
Game API changes
β¨ introduced Creep.spawning and StructureSpawn.spawning properties
IntelliSense support
Writing game code for Screeps: Arena has never been so easy and convenient! We are happy to introduce full IntelliSense support for game API in the recommended IDE (Visual Studio Code). Code completion, quick info, member lists, parameter info, it's all there for you!
Technically, it's implemented as TypeScript definitions together with the jsconfig.json configuration file. The game client automatically places all necessary files to your game code's folder and update them if necessary.
Other changes:
β¨ introduced TERRAIN_PLAIN constant
πFixed few minor issues in the documentation
Version 0.1.15 patch notes
Client version 0.1.15
π Fixed tutorial
πFixed few minor issues in the documentation
Server changes
π Fixed wasm support
Version 0.1.14 patch notes
Client version 0.1.14
β¨ New minor feature: cancel test games and rematches
β» Room objects multiselect changed from Shift to Ctrl (Cmd on Mac)
π Fixed the game client crash on trying to play with absent game code folder
π Fixed lots of issues in the documentation
πΈ Many small UI improvements around the game
Server changes
β» Game API is now available outside the loop function (although you can't affect the map state from there)
π Fixed issue with dropping resources into containers at the same tile
π Fixed duplicate console output on runtime error
Version 0.1.13 patch notes
Client version 0.1.13
New feature: recently shared games
Reworked rating history interface
Many small UI improvements around the game
Version 0.1.12 patch notes
Client version 0.1.12
Saved games count is now limited to 30 per arena
Server changes
Replay data is now preserved only for last 100 games per arena, and for saved games
Creeps now can't heal structures
Version 0.1.10 patch notes
Client version 0.1.10 with minor bug fixes
Server changes
Improved qualification mode, now it shouldn't bring new players too high in ranking
Improved opponents selection for fame quest, last steps should become more challenging
Version 0.1.8 patch notes
Client 0.1.8 changes
The renderer engine has been refactored that might have fixed some possible memory leaks.
Server changes
Fixed incorrect 'energy available' condition in StructureSpawn.spawnCreep method, now it should return ERR_NOT_ENOUGH_ENERGY properly
Fixed construction sites limit, each player can have not more than 10 construction sites at the same time
Fixed edge case in fatigue calculation
Hotfix
Added entity ID to object properties.
Fixed critical issue which may disrupt game servers.