Giter Site home page Giter Site logo

supercell.life's Introduction

Supercell.Life

Supercell.Life is a private server, written by Kyle, for the dead Supercell game Smash Land, codenamed Life. By reverse engineering the app's binary using IDA, I have been working to recreate a server from the ashes of what was to be a great game if it had gone global. This project is placed under the GNU license.

The Story

This project began because I wanted to bring back one of Supercell's best games that had been killed off during its soft-launch in 2015. I loved this game so much, and I really didn't play it enough when it was available to the public.

I aimed to use as much of Supercell's implementations and class and method namescheme as I could.

For a list of features, you can visit this page on my website. For a more actively updated list, go to the Projects tab in this repository.

Setup

Please note that this project is not for beginners. You'll need at least some experience with Supercell private servers and side-loading iOS apps.

To setup the project, you will need:

To build the project, run:

mkdir Supercell.Life
git clone https://github.com/kyledoesode/Supercell.Life.git && cd Supercell.Life/Supercell.Life.Server
dotnet publish "Supercell.Life.Server.csproj" -c Release -o app

When you download and run the installer for MongoDB, make sure to check the box in the installer that tells it to install MongoDB Compass. MongoDB Compass is the GUI for MongoDB. Then, open MongoDB Compass and create a database called SmashLand. The server will automatically create the collections on its first run.

Here is a link to the IPA file that you will need to sideload onto your device. It works on 32-bit and 64-bit iOS devices on iOS 7 and above.

I recommend using Sideloadly to sideload the IPA, as it is available for both Windows & Mac. However, you may use any method you feel comfortable with. One important thing to note is that if you are not using a paid Apple Developer account, you must change the bundle identifier of IPA in Sideloadly to something different. You can access this setting by clicking Advanced Options.

You must also be jailbroken in order to edit the hosts file to point the game to your computer's IP. (The original host is game.smashlandgame.com)

Devices running iOS 12 and above have a tendency to ignore changes made to the hosts file. To remedy this, you must install a tweak Cydia called LetMeBlock. Just add PoomSmart's repository (https://poomsmart.github.io/repo/) as a source and you'll be able to install the tweak.

Other Credits

I have received great advice from my friends of many years in this Discord server.

This project is not affiliated with Supercell, nor do I profit off of this project. No copyright infringment is intended.

supercell.life's People

Contributors

kylecourounis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

nothuza

supercell.life's Issues

HELLO!

HELLO,you are a great man,so please don't stop updating,I want to play the game too.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.