A modded EditSaber for making beat saber maps.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.7 KiB

  1. # Mediocre Mapper Multi-Mapper Server setup
  2. ## What you need to start
  3. * install node.js from https://nodejs.org/en/
  4. * move your song into the /Songs/ directory
  5. * port forward a TCP port of your choosing. 17425 is default.
  6. * create a song in MediocreMapper and set up difficulties, offset and BPM
  7. ## Setting up the server
  8. ### config.json setup
  9. ```
  10. "folder" - Folder name of the song
  11. "characteristic" - Characteristic to be used (Standard/No Arrows/One Saber)
  12. "difficulty": - Difficulty to be used (Easy/Normal/Hard/Expert/ExpertPlus)
  13. "port": - Port you'll be using
  14. "password": - Password to the server, can be left empty for no password
  15. ```
  16. ### config.json example
  17. ```
  18. {
  19. "folder": "The Other Side",
  20. "characteristic": "Standard",
  21. "difficulty": "ExpertPlus",
  22. "port": 17425,
  23. "password": "967"
  24. }
  25. ```
  26. ## Starting the server
  27. * copy the song from your Mediocre Mapper's /CustomSongs/ Directory into your Server's /Songs/ directory
  28. * set up the config.json as above
  29. * open up a command line and navigate to the folder containing server.js. Or shift + right click in the folder in Windows Explorer to and open up PowerShell
  30. * run command: `npm install`
  31. * run command: `node ./server.js`
  32. * all done!
  33. ## Other info
  34. Server saves every 5 minutes, so at most 5 minutes of progress is lost in the case of a crash.
  35. No more than one person using the same name can be in a session. sometimes this bugs out and there's an improper disconnect. Have server restarted after a save if you're unable to join with the same name and really don't wanna change it. or just change it.
  36. Full or partial information can be supplied to the server by typing for example `node ./server.js --difficulty "ExpertPlus"`