forked from alphaonex86/CatchChallenger
CatchChallenger openSource oldschool MMORPG
freemindcore/CatchChallenger
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
The client and server is under GPL3. And part of the project: http://catchchallenger.first-world.info/ The license of the datapack is GPL3. But will be totally remaked in cartoon style. =================================================== This game is a MMORPG, Lan game and a single player game. It's mix of pokemon for the RPG part, lineage for the crafting/clan/MMORPG, X3 for the commerce/fabric/industry. With mod possibility, and datapack. It's a pixel art game. The work is concentrated on the gameplay/performance/security/creativity/accessibility. The income is to paid the developping and the artwork. The game is fully open source (GPL3). The gameplay have strong team part, but remain interresting in single player. Have clear advantage on 3G/wifi/TOR connexion or into the tiers world. =================================================== Programming: Asynchronous protocol with no influence of internet and server latency. Thread isolation for the important or heavy server task. It can be hosted on ADSL connection. Qt programming to have multi-platform and assembly access. Internal implementation with event. SGBD: Mysql, SQLite, PostgreSQL. Is into 3 part: server, client, datapack. ==================================================== Compiling Dep: zlib, xz-utils, openssl and Qt openssl enabled to have QSslSocket, libvlc for the client, Qt5 For the server: db, db driver (mysql, sqlite for game solo, postgresql, depands of you choice) For the Gui server: cd server/ qmake catchchallenger-server-gui.pro make git clone --depth=1 https://github.com/alphaonex86/CatchChallenger-datapack For the CLI server: cd server/ qmake catchchallenger-server-cli.pro make git clone --depth=1 https://github.com/alphaonex86/CatchChallenger-datapack For the Epoll server (linux only): cd server/ qmake catchchallenger-server-epoll.pro make git clone --depth=1 https://github.com/alphaonex86/CatchChallenger-datapack For the game solo: cd client/single-player/ qmake *.pro make git clone --depth=1 https://github.com/alphaonex86/CatchChallenger-datapack For the MMORPG game: cd client/single-server/ qmake *.pro make Assemble it, for the SERVER AND GAME SOLO put the datapack from: https://github.com/alphaonex86/datapack near the application, you nead have then: CatchChallenger-application(.exe), the datapack -> then datapack/informations.xml See the compiled example for windows, you need follow the same organisation for the other OS. Under linux I have for the server: /home/user/CatchChallenger/build-catchchallenger-server-gui-Qt5_5_2-Debug/catchchallenger-server-gui (application) /home/user/CatchChallenger/build-catchchallenger-server-gui-Qt5_5_2-Debug/datapack/ (datapack) /home/user/CatchChallenger/build-catchchallenger-server-gui-Qt5_5_2-Debug/datapack/informations.xml (datapack informations) Under linux I have for the single player game: /home/user/CatchChallenger/client/build-catchchallenger-ultimate-Qt5_5_2-Debug/catchchallenger-single-player (application) /home/user/CatchChallenger/client/build-catchchallenger-ultimate-Qt5_5_2-Debug/datapack/ (datapack) /home/user/CatchChallenger/client/build-catchchallenger-ultimate-Qt5_5_2-Debug/datapack/informations.xml (datapack informations) ====================================================== Server: For the server you need an certificate for the SSL connection (can be self signed), near the binary and named server.crt/server.key.
About
CatchChallenger openSource oldschool MMORPG
Resources
Stars
Watchers
Forks
Packages 0
No packages published