Framework Tanoa Life Save

Framework RPG/Life for ArmA 3 video game. The repository contains a client/server/database architecture that can be used to create your own multiplayer server

Project README

Logo

badgeGitHub badgeGitHub badgeGitHub

Tanoa Life

This repository is multiplayer total modification for ARMA3 game.

It was developped in 2017 for a french server called Alysia. I decided to share my work to the ARMA series community to offer people a proper roleplay mission. The mission is coded in english but user's messages are hard coded in french.

If you wish to contribute in your way, please feel free to contact me or to create a pull request.

The framework is highly configurable with the use of many configuration files in the mission which can custom the gameplay as much as you like.

Features

  • Dynamic markers system
  • Character creation form during first connection
  • Company system allowing your players to create their own company where they desire
  • Exchanges items between players via the trade menu
  • A complete modpack containing framework's assets and completing the immersion
  • Licenses
  • A fully functionnable phone mimicing a real phone dial
  • Money laundering
  • Rebel levels/licenses
  • Different fuel types and compatibility
  • Housing system with a vast variety of possible buy
  • Complete medical system with blood, bleeding and a coma state
  • Narcotic production in laboratories bought, place and built by players. These can be destroyed by the law forces
  • A tablet containing applications such as a store, your phone, your bank account, the market and many other
  • Blueprints allowing you to build unique weapons and items
  • Ingame administration menu allowing you to moderate your server
  • Many other...

Architechture

Tanoa-Life.Tanoa - Arma 3 multiplayer mission
Tanoa-Server - Arma 3 server addon
database.sql - SQL database file. Create the database
Server.ArmA3Profile - Arma 3 server profile you can use to improve ingame immersion
Somes PSD - Photoshop files you can custom such as the GPS
Teamspeak-Logos - Teamspeak icons

Requirements

Mandatory

Configuration

TaskForceRadio informations

initPlayerLocal -Link-
  • Line 88 : Replace YOUR TEAMSPEAK NAME by your TeamSpeak's server name.
    waitUntil {(["Lyeed Tanoa Life Teamspeak", (call TFAR_fnc_getTeamSpeakServerName)] call BIS_fnc_inString)};

  • Line 93 : Your channel name. Default: TaskForceRadio

fn_init_loops.sqf -Link-
  • Line 140: Specify all channels that players are allowed to visit while connected.
    if (!((call TFAR_fnc_getTeamSpeakChannelName) in ["TaskForceRadio","MyNewChannel"])) then

  • Line 152 and 178: Replace YOUR TEAMSPEAK NAME by your TeamSpeak's server name.
    if (!(["Lyeed Tanoa Life Teamspeak", (call TFAR_fnc_getTeamSpeakServerName)] call BIS_fnc_inString)) then

Database

  • Execute the script database on your SQL server.
  • Modify ExtDB configuration file according to your needs:
[tanoa]//<--------------- IMPORTANT
IP = 127.0.0.1//<-------- CHANGE IF YOUR DATABASE IS NOT LOCAL
Port = 3306//<----------- DEFAULT MySQL PORT
Username = root//<------- DATABASE ACCOUNT WITH PRIVILEGES TO USE
Password =  *******//<--- DATABASE ACCOUNT PASSWORD. CHANGE IT
Database = tanoa//<------ IMPORTANT

Author

Lyeed

License

For a human-readable version of the project's license, see http://creativecommons.org/licenses/by-nc-nd/4.0/

Bugs report

Please open an issue for any encountered bug, I will do my best to correct it.

If you are not familiar with the GitHub's issue system, please refer to the documentation

Q&A

Q: Where do I modify the ingame configuration such as items, prices or vehicles ?
A: You can edit all the configuration files in the GameConfig folder

Q: Where do I find processes ?
A: Most of the resources are linked to a specific company type. Each type have its own building and processes. Companies must be built by players.

Q: Where do I find processes ?
A: Most of the resources are linked to a specific company type. Each type have its own building and processes. Companies must be built by players.

Q: How to create a company ? A: In order to create a company, the player in charge of registering companies (the one with the "coop_agri" license) has to press the interaction button (windows by default) while targeting the new CEO. He will have an option in his interactions menu to create a company. He has to specify the company type and name. When pressing enter a construction block will appear and players will be able to gather and put materials in it. If you want to skip the construction part as admin you can while targeting the construction block, go to the admin app and press "construire" (build) If you don't have access to the admin app you can register your UID and permissions here.

Q: Can I change the framework map ? A: Yes you can. You are going to have to import the mission.sqm to a different map and to modify the server game config positions.

[In writing]

Pictures

Tablet_1 Tablet_2 Tablet Welcome Inscription Company Death Stock Military Massage Inventory

Open Source Agenda is not affiliated with "Framework Tanoa Life" Project. README Source: Lyeed/Framework_Tanoa_Life
Stars
39
Open Issues
21
Last Commit
10 months ago

Open Source Agenda Badge

Open Source Agenda Rating