User Tools

Site Tools


games:bsd:wine:2004scape_localhost

This is an old revision of the document!


Information

  • 2004Scape Server 1)
  • :!: no-dev-watcher Branch 2)
  • These notes provide a local singleplayer server for 2004Scape 3) on FreeBSD 14.1 4)

Prerequisites

Resources

Web

Dependencies

Git

su -l
pkg install git-lite

Java

~/Downloads/OpenJDK23U-jdk_x64_windows_hotspot_23_37.msi

Install

WINEPREFIX=~/'.wine/2004Scape-Server' WINEARCH='win64' wine ~/'Downloads/OpenJDK23U-jdk_x64_windows_hotspot_23_37.msi'

Node.js

~/Downloads/node-v22.9.0-x64.msi

Install

  • 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)
WINEPREFIX=~/'.wine/2004Scape-Server' WINEARCH='win64' wine ~/'Downloads/node-v22.9.0-x64.msi'

Download Source

cd ~ && mkdir -p ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server' && rm -Rf ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && git clone --branch 'no-dev-watcher' --depth '1' --recurse-submodules 'https://github.com/2004Scape/Server.git' ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && sync

Extra Deps

  • :!: 2024/10/03: Requires manually moving files

npm Deps

  • This is expected to fail at first
cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' WEB_PORT='8888' wine npm start --verbose

bcrypt

mkdir -p ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src/node_modules/bcrypt/lib/binding'
gio open ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src/node_modules/bcrypt/lib/binding'
ls ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node'

Runescript Compiler

gio open ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src'
ls ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src/RuneScriptCompiler.jar'

npm Build

cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' WEB_PORT='8888' wine npm run 'clean'
cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' WEB_PORT='8888' wine npm run 'build'
  1. -verbose

Quick Commands

Execute

Server

cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' WEB_PORT='8888' wine npm start
  1. -verbose

Client

Update

git -C ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' reset --hard && git -C ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' pull origin 'no-dev-watcher' --rebase && cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' wine npm run 'clean'
  1. -verbose

npm

  • Lists available npm commands
cd ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src' && WINEPREFIX=~/'.wine/2004Scape-Server' wine npm run

File Manager

Root

gio open ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src'

Save Data

gio open ~/'.wine/2004Scape-Server/drive_c/2004Scape-Server/src/data/players'
3)
RSPS/RuneScape Private Server based on cache 225 from May 18th, 2004
4)
Server runs in Wine
/srv/www/wiki/data/attic/games/bsd/wine/2004scape_localhost.1727990581.txt.gz · Last modified: by Sean Rhone