Skip to content
/ rakuen Public
forked from eai04191/rakuen

unofficial server implementation of the game Last Origin

License

Notifications You must be signed in to change notification settings

K-Lemu/rakuen

 
 

Repository files navigation

Rakuen

Rakuen is a fan-made backend server implementation of the game Last Origin (Japanese ver).

Philosophy

Rakuen provides a way to allow users to launch their own clients even if the official gaming service is terminated or the server is taken offline.

Also, the play style of this game is to farm the battle as much as possible and make a lot of profits. However, players cannot read the story while they are farming, and they cannot farm while they are reading the story. rakuen provides a way for players to enjoy the story while farming in such cases.

This is not a project to recreate the actual game. It's practically impossible and meaningless. And I don't want to be sued.

To the right holders

This repository does not contain any game data, but if you have any problems publishing this repository, please email [email protected].

Status

screenshot

Currently, there is nothing to authenticate users or persist data. Therefore, to use this, the user needs to start the server in each environment.

Most of the data is mocked, so when the user takes action, nothing changes.

The main functions that currently work are as follows:

  • Login
  • Read all story scenarios in the archive room
  • Read all event scenarios in the archive room

Running the server

# install dependencies
$ yarn install

# start development server
$ yarn start

# start development server as watch mode
$ yarn start:dev

# start production server
$ yarn start:prod

Connect from the client

WebGL (Browser)

Transfer the request to https://gate.last-origin.com/ to rakuen using software such as HTTP Toolkit or Charles Proxy. Details will be written here soon.

You don't need to tweak your clients to connect to Rakuen.

Android

image

A screenshot of Last Origin being started with network intercepted using the HTTP Toolkit. The modal says “App will be terminated because a security policy violation has been detected”.

There is something that seems to be an anti-cheat in the Android version of the game, and you cannot continue the game if the network is intercepted. Therefore, it is not possible to connect to Rakuen without modifying the client. (And if you modify the client, your account will be banned)

iOS

As far as I know, there is no way to forward in-app requests on iOS.

Test

There are no tests now.

# unit tests
$ yarn test

# e2e tests
$ yarn test:e2e

# test coverage
$ yarn test:cov

Support

I'm not going to receive any money for this project, but you can use GitHub Sponsors to help me personally.

License

Rakuen is MIT licensed.

About

unofficial server implementation of the game Last Origin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 98.5%
  • JavaScript 1.5%