Auto-translated
It didn't work with a script; `GetObjectNamesByType("ARTIFACT")` returns an empty table (artifact objects initially have no names). And it's not feasible to edit it with a handler. For this, you would have to exclude them from the random generation and modify the map file. And if you modify the map file, for network play, you would have to send the map file to one of the players; otherwise, the maps will be different.