AnimeShooter / QServer

Private Server for QPang AKA Manga Fighters

Home Page:https://animeshooter.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ”ซ Qpang Server

QServer is a private server project for the Qpang aka MangaFighter game. The project was called 'Project AnimeShooter' and is currently being hosted on AnimeShooter.com, however, due to the lack of players (literally f*cking zero) the project has been made open-source and is meant to be used as a learning resource.

๐ŸŽ“ Server History

The QServer was developed to recreate the amazing 2013 experience I once had as a 12y/old kid, unfortunately, the nostalgic memories have fooled me as there is nothing 'amazing' about this, especially once I saw how poorly the game was designed. Anyway, this pserver was designed to create an identical experience which means no new or existing item mods, bug fixes, or other crap. The infamous 'reload glitch' - that is, cancel reload animation to faster reload - will stay in the game and is meant to be (ab)used during gameplay.

๐Ÿ“ƒ Features

  • PvP (DM, TDM, Essence, VIP, TagPlay*, Practice)
  • Friend list
  • Gifting
  • Chat
  • Channels
  • Web API
  • Coupon Codes
  • Crane
  • Skill cards* (not all)
  • Lootbox (Panthalassa Chest)
  • Achievements*
  • Memos*
  • PvE* (StO)
  • Trading*
  • Boosting*

*Work in progress

๐Ÿ“ Setup

Learning about private servers is best done with hands-on stuff, therefore I think it's important for anyone to quickly set up a server. The server was made with open-source in mind as (almost) every technology used is open-source/freely available.

Requirements:

  • .net 5.0
  • MySql

Setup:

  1. Create a MySql database
  2. Run all sql_dump exports in your new database
  3. git clone https://github.com/AnimeShooter/QServer.git
  4. cd QServer
  5. vim connstring_example.txt (write MySql credentials here)
  6. mv connstring_example.txt connstring.txt
  7. dotnet run -c Release

Server Args:

  • --NoAuth Disable Auth Server (port 8003, initial IP= connection)
  • --NoLobby Disable Lobby Server (port 8005, lobby/walking area before entering room)
  • --NoSquare Disable Square Server (port 8012, channel after auth)
  • --WebSocket Enable WebSocket, used for live website stats (port 8026)
  • --WebAPI Enable WebAPI, used for website/fansite (port 8088/80)
  • --Debug Enable debug prints
  • --CLI Enable server CLI for random commands

๐ŸŽฎ How to play

First, you need to install the original game installed from the AnimeShooter mirror. Once the game is installed you can't run it as normal, instead, you have to patch out the anti-cheating and modify the QPangID.ini to replace the host IP with our local server (probably localhost in your case).

To do so, you will need to use the patched mini launcher to start the game.

Instructions:

  1. Download & install the official game installer
  2. Go to the installation folder, default path is C:\Program Files (x86)\Realfogs\QPang
  3. Open QPangID.ini and change line 2 to IP=localhost
  4. Download & install the patched mini launcher
  5. Move the QPangPatcher.exe into the QPang folder
  6. Drag & drop QPangBin.exe onto QpangPatcher.exe
  7. Launch QPangBin.exe -fullscreen:0 -width:800 -height:600 -forcevsync:0 -locale:English (or write that into start.bat for ease of use)

Enjoy, to restart the game you will only have to launch the QPangBin.exe with the required command line (or use the start.bat).

Note: You might want to set IP=AnimeShooter.com to connect to our remote servers instead ;D!

Commmunity

Find yourself all alone in a game room? No problem, type !start in chat to start the game (bots are enabled by default). Or you may join the AnimeShooter Discord to find a real oponent.

๐Ÿ™ˆ Credits

  • Dennis & Deluze for developing the qpang-essence-emulator that I forked years ago.
  • Ferib, (me), for re-writing the qpang-essence-emulator to C# and removing the Windows specific components as well as extending the features of the private server
  • Blumster this hero for making TNL.NET and assisting me with the implementation, it is used in the game rooms.

โ™ฅ Support

Running into issues while setting things up? found a bug? or just enjoying our work? Please consider โ™ฅ donating to get help (faster?)

About

Private Server for QPang AKA Manga Fighters

https://animeshooter.com/


Languages

Language:C# 100.0%Language:Shell 0.0%