Skip to content

zeruth/lost-city-client

 
 

Repository files navigation

Client2

This project is a comprehensive source port of our Client refactor from Java to TypeScript.

Click here to view the current deployment summary. 🚀

Capacitor

This fork utilizes Capacitor for native platform feature support on Android. (and IOS if anyone is interested in supporting that)
Android built on Windows using WebStorm and Android Studio.

Build the webpack like normal and copy public to android\app\src\main\assets\public as needed. (npx cap sync)
Then open/build android in android studio as normal!

Releases in f2p(w1) and p2p(w3) Android flavors at https://github.com/zeruth/lost-city-client/releases.

Site Index

Client

Try out the client hosted on Github! It is 100% source ported and available to use. Create your account on the 2004scape website.

World High Detail Low Detail Members
1 (Central USA) Play Now! Play Now! No
2 (Central USA) Play Now! Play Now! Yes
3 (Germany) Play Now! Play Now! Yes
4 (Germany) Play Now! Play Now! No

Playground - An Interactive Model Viewer

Items Viewer - View All the Items

Message Animation Viewer - A Chat Message Animation Editor

Sounds Viewer - Sounds Viewer & Listener

Viewer - A Cache Viewer (WIP)

Interface Editor - An Interface Editor (WIP)


Commands

::debug Shows performance metrics (FPS, frame times and more).

::fps Set a targeted FPS (ex. ::fps 30)

A developer can utilize the debug command for development purposes. debugging


First Time Installation

npm install
npm run prepare
npm run build:dev

If you are on a Mac:

chmod ug+x .husky/*
chmod ug+x .git/hooks/*

Local

Local development should be done with: npm run dev

The client will automatically launch connecting to World 1. Local world is hosted on World 0. You have the ability to connect to live servers from the local client by changing the param.

http://localhost:8080/?world=0&detail=high&method=0 (TypeScript)

This is not to be confused with the Java TeaVM client which is hosted here if the local server is running:

http://localhost/client?world=0&detail=high&method=0 (Java)

About

Source port of the original Java code, WIP

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 96.5%
  • SCSS 1.8%
  • Other 1.7%