Skip to content

OSToontown/Project-Altis

Repository files navigation

Project Altis

Project Altis Beta Source, that just works.

❓ What is Project Altis

Project Altis was a private server aimed around adding a crap ton of new features. We are going to keep up this tradition finishing and polishing up Altis for the community. This project is not related to Corporate Clash. We simply are porting the Altis Codebase and continuing it not adding everything clash did.

❗ Notice

This source is only intented for personal/historical exploration. (i.e: exploring the game by yourself or with a few friends to see what Altis was like before it's rebranding) It is not meant to be a base to build a private server from.

Many ideas in this server where carried over to Corporate Clash, where they have been improved and stabilized. Not only that, but this source also contains potential vulnerabilities and exploits that hackers could leverage, making hosting a public server unsafe.

We instead recommend using Toontown School House. A version written in Python 3 can be found in this organization.

🔨 Setting Up

Support is currently being worked on for MacOS and Non Arch Based Linux Distros

💻 Windows

Run the Start.bat file to launch the game.

🐧 Linux

Gathering Basic Dependencies

Arch / Manjaro

yay -S xorg-server xterm libgl python openssl libjpeg libpng freetype2 gtk2 libtiff nvidia-cg-toolkit openal zlib libxxf86dga assimp bullet eigen ffmpeg fmodex libxcursor libxrandr git opencv libgles libegl

Debian / Ubuntu / Linux Mint

sudo apt-get install build-essential xterm pkg-config fakeroot python-dev libpng-dev libjpeg-dev libtiff-dev zlib1g-dev libssl-dev libx11-dev libgl1-mesa-dev libxrandr-dev libxxf86dga-dev libxcursor-dev bison flex libfreetype6-dev libvorbis-dev libeigen3-dev libopenal-dev libode-dev libbullet-dev nvidia-cg-toolkit libgtk2.0-dev libassimp-dev libopenexr-dev mongodb libboost-dev libyaml-cpp-dev

Getting Python 2

The First step to get this Source running is obtaining a version of Python 2. The Python we use is located here but feel free to use the one in your package manager (should be python2)

Installing Pip

Once you get the Python installed you need to type these following commands to install Pip

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py

Installing Pip Dependencies

The next part is to get our Dependencies. Open a Terminal inside of the Stride Project and follow these instructions below.

pip2.7 install -r requirements.txt

Installing "our" Panda 3D

We use a version of Astron Panda3D that is upstream code from the main repo. To set it up follow these instructions

git clone https://github.com/NormalNed/panda3d.git
cd panda3d
python2 makepanda/makepanda.py --everything --installer --no-egl --no-gles --no-gles2 --no-opencv --threads=4
sudo python2 makepanda/installpanda.py
sudo ldconfig

Running the Game

Now run the Start.sh file to launch the game.

About

Stock Project Altis source code, that just works.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages