space-wizards / space-station-14

A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
https://spacestation14.com
MIT License
2.75k stars 3.5k forks source link

Mapping Editor - Not functional and flexible - hard to use #30649

Open UrPrice opened 4 months ago

UrPrice commented 4 months ago

Description

Based on https://github.com/space-wizards/space-station-14/pull/23427

  1. There is no console command to freely enter and exit mapping mode.

    • Accordingly, you can't enable mapping mode on a map already loaded on the server. You have to load the map using the console mapping command - extremely inconvenient.
    • Switching between normal UI and mapping UI is not flexible. There is no possibility to quickly check something, adjust it.
  2. there is no necessary functionality in mapping. Now we have only 2 functions on the hotbar.

I would like to see there also buttons on the hotbar that are responsible for: togglefov, togglelight, toggleshadows, showmarkers, showsubfloor, showatmos(optional), nodevis(optional).

  1. I didn't find the possibility to change the bind key for Pick and Delete. I personally would be more comfortable to place such important keys on "Hold 1" and "Hold 2" and customize the rest of the keys, but I am forced to use "Hold 5", "Hold 6".

Bottom line: we have a raw version of mapping mode, which is very hard to use for team projects. I have about 30 mappers in my team, where 5-6 mappers per project, on projects they work together on one machine (one server). I have no idea how they can work with this mapping mode, as I have not found it flexible to use.

Reproduction

Just open Mapping mode.

Screenshots

Unable to close mapping mode: Content Client_nhVmLJf3Kw

Lack of functionality to switch visibility of different objects. Small set of functions on the hotbar. (In this case neither "ESC" nor "B" work for convenient switching). Content Client_ef3Suy8qKj

Additional context

The system just came in. For development in the direction of mapping a huge thanks. But I would like to hear where I missed something, maybe I am wrong and inattentively studied the system. Or in the future to see the presence of such functionality, for it would be extremely useful and necessary.

With love from SS220.

UrPrice commented 4 months ago

found PR https://github.com/space-wizards/space-station-14/pull/30631

But still would like to see free option to enable/disable mapping mode without console mapping command. Cross button doesn't work

UrPrice commented 4 months ago

@metalgearsloth Hey-o Mappers recommend me to metion you on this post for react

UrPrice commented 4 months ago

Okay, I had some free time to test some more and actually made a few more discoveries.

First, the console command mappingclientsidesetup - opens mapping mode. I'm glad I found it.

Secondly, with certain access, it is possible to download a map in a session from the host device. Now we have a full-fledged file-sharing between client and server - it's a pleasure, simplicity in customizing the server for joint projects.

Thirdly, as a conclusion, my thoughts about the inflexibility of the system - not true. You can start the mapping mode with mappingclientsidesetup, and turn it off with cross on the interface (upd: my bad - you really cannot turn it off - cross button doesn't work).

This leaves only arguments about additional convenience when working in this mapping mode. So far I can only see a way to write my mappers a config with bindings that they would execute every time. (and fix closure button)

Brandon-Huu commented 3 months ago

The new editor doesn't even open. Can't use loadmapacts because it was removed...