windows:servers:games:2004scape_localhost
This is an old revision of the document!
Table of Contents
Information
- 2004Scape Server 1)
- Windows (see these notes for Linux)
Media
Prerequisites
Resources
Web
- Info post (Jul 3, 2024)
Dependencies
- 2024/07/24: Git, Java, NodeJS
Git
- Last tested:
Git-2.45.2-64-bit.exe
- Git from the command line and also from 3rd-party software (make sure it's selected)
Java
- Last tested:
jdk-22_windows-x64_bin.msi
Node.js
- Last tested:
node-v22.5.1-x64.msi
- Node.js runtime, npm package manager, Add to PATH (corepack manager and Online documentation not required)
- Tools for Native Modules not required (leave “Automatically install the tools” unchecked)
Firewall
LAN
80
TCP43594
TCP43595
TCP
- Allows loading the game applet and connecting to the server from other devices on LAN
- This is optional if only doing
localhost
netsh advfirewall firewall add rule name="2004Scape Server" dir="in" action="allow" protocol="tcp" localport="80,43594,43595" remoteip="localsubnet"
Download Source
git clone --branch "main" --depth "1" --recurse-submodules "https://github.com/2004Scape/Server.git" "%UserProfile%\Projects\2004scape-server\src"
explorer "%UserProfile%\Projects\2004scape-server\src"
Launch Scripts
MKDIR "%UserProfile%\Projects\2004scape-server\scripts\"
Server Start
notepad "%UserProfile%\Projects\2004scape-server\scripts\localhost-server-start.bat"
@echo off CD "%UserProfile%\Projects\2004scape-server\src\" npm start :: End
Server Update
notepad "%UserProfile%\Projects\2004scape-server\scripts\localhost-server-update.bat"
@echo off start "" "https://github.com/2004Scape/Server/commits/main/" git -C "%UserProfile%\Projects\2004scape-server\src" reset --hard git -C "%UserProfile%\Projects\2004scape-server\src" pull origin "main" --rebase echo If there are no updates, Ctrl + C to terminate, or Press any key to continue. pause CD "%UserProfile%\Projects\2004scape-server\src\" npm run "clean" && pause :: End
Save Data Back-up
- This replaces
Downloads\2004Scape-Server-localhost-Saves.tar.gz
each time without back-up or date codes
notepad "%UserProfile%\Projects\2004scape-server\scripts\localhost-save-backup.bat"
@echo off tar -cvzf "%UserProfile%\Downloads\2004Scape-Server-localhost-Saves.tar.gz" -C "%UserProfile%\Projects\2004scape-server\src\data" "players" echo 2004Scape Save Data Backed-up Successfully to Downloads explorer "%UserProfile%\Downloads\" pause :: End
Launcher Shortcuts
Desktop
- Right-click Desktop → New → Shortcut
Server Start
"%UserProfile%\Projects\2004scape-server\scripts\localhost-server-start.bat"
2004Scape localhost Start
Client
http://localhost:80
2004Scape localhost
Icon
"%UserProfile%\Projects\2004scape-server\src\public\favicon.ico"
Start Menu
MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\2004Scape\"
Shortcuts
- Right-click → New → Shortcut
explorer "%AppData%\Microsoft\Windows\Start Menu\Programs\2004Scape\"
Server Start
"%UserProfile%\Projects\2004scape-server\scripts\localhost-server-start.bat"
localhost Server Start
Client
http://localhost:80
localhost Client
Icon
"%UserProfile%\Projects\2004scape-server\src\public\favicon.ico"
Update
"%UserProfile%\Projects\2004scape-server\scripts\localhost-server-update.bat"
localhost Server Updater
Save Backup
"%UserProfile%\Projects\2004scape-server\scripts\localhost-save-backup.bat"
localhost Save Data Back-up
Install Notes
https://wiki.realmofespionage.xyz/windows:servers:games:2004scape_localhost
localhost Install Notes
Quick Commands
Execute
Server
CD "%UserProfile%\Projects\2004scape-server\src\" && npm start
"%UserProfile%\Projects\2004scape-server\scripts\localhost-server-start.bat"
Client
Update
git -C "%UserProfile%\Projects\2004scape-server\src" reset --hard && git -C "%UserProfile%\Projects\2004scape-server\src" pull origin "main" --rebase && CD "%UserProfile%\Projects\2004scape-server\src\" && npm run "clean"
"%UserProfile%\Projects\2004scape-server\scripts\localhost-server-update.bat"
Save Data
Back-up
- The
tar
command replacesDownloads\2004Scape-Server-localhost-Saves.tar.gz
each time without back-up or date codes
explorer "%UserProfile%\Projects\2004scape-server\src\data\players\"
tar -cvzf "%UserProfile%\Downloads\2004Scape-Server-localhost-Saves.tar.gz" -C "%UserProfile%\Projects\2004scape-server\src\data" "players"
"%UserProfile%\Projects\2004scape-server\scripts\localhost-save-backup.bat"
Restore
- Expects
Downloads\2004Scape-Server-localhost-Saves.tar.gz
3) - The
DEL
command deletes existing files in thedata\players
folder
DEL /Q "%UserProfile%\Projects\2004scape-server\src\data\players\*"
tar -xvzf "%UserProfile%\Downloads\2004Scape-Server-localhost-Saves.tar.gz" -C "%UserProfile%\Projects\2004scape-server\src\data" "players"
npm
- Lists available
npm
commands
CD "%UserProfile%\Projects\2004scape-server\src\" && npm run
File Manager
Root
explorer "%UserProfile%\Projects\2004scape-server\src\"
Save Data
explorer "%UserProfile%\Projects\2004scape-server\src\data\players\"
C:/www/wiki/data/attic/windows/servers/games/2004scape_localhost.1721956314.txt.gz · Last modified: 2024/07/25 21:11 by Sean Rhone