lambda-web
Описание
Game server administration system on goldsource
Языки
- PHP81,7%
- Vue13,5%
- Blade4,6%
- JavaScript0,2%
Lambda
About Lambda
A system of interaction with game servers based on the GoldSource engine, realizing the following tasks:
- Granting roles and permissions and privileges on the game server.
- Management blocking and punishment of players.
- Keeping game statistics.
The application is based on the following stack:
Requirements
To install Lambda you need:
- PHP 8.1 or higher.
- Composer - For dependency management.
- MySQL-enabled server - For the database (MariaDB 10.10+, MySQL 5.7+, PostgreSQL 11.0+).
- Node.js and npm - To work with frontend dependencies (Vue and Tailwind CSS).
Deployment
Detailed instruction on how to deploy the application (click)
-
Clone the Repository
Clone the project from GitHub: -
Install Dependencies
Install dependencies using Composer and npm: -
Configure Environment
Copy thefile to.env.example:.envOpen the
file and configure database connection settings:.envDB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database DB_USERNAME=your_username DB_PASSWORD=your_password -
Generate Application Key
Generate the application key: -
Create Database
Create the database in MySQL or another supported DBMS. -
Run Migrations
Run migrations to create tables in the database: -
Start the Server
Start the built-in server:Your application should now be accessible at http://localhost:8000.
-
Additional Settings
Set permissions for theandstoragefolders:bootstrap/cache
To send requests from your game server, you must use a package based on AMX Mod X, which can be found here: Lambda-AMXX.
This package is designed to organize the communication between your game server and the Lambda application.
Be sure to follow the documentation provided in the repository for proper implementation and use.
Contribution and support
If you have any thoughts or suggestions to improve the product, contact me at one of the following places:
Github Issues
Github Discussions
Telegram
License
The product is open source software licensed under the MIT license.