mirror of
https://github.com/rehlds/rehlds.github.io.git
synced 2025-03-13 14:00:16 +03:00
Add rehlds, regamedll, metamod-r basic info and documentation start page
This commit is contained in:
parent
12f5f2f684
commit
964bcb24a4
30
docs/core-projects/Metamod-R/index.md
Normal file
30
docs/core-projects/Metamod-R/index.md
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
---
|
||||||
|
id: metamod-r
|
||||||
|
title: Metamod-r
|
||||||
|
description: Metamod-r is an optimized version of the original Metamod, enhancing performance and compatibility for Half-Life 1 servers.
|
||||||
|
slug: /metamod-r
|
||||||
|
---
|
||||||
|
|
||||||
|
# What is Metamod-r?
|
||||||
|
|
||||||
|
Metamod-r is an improved version of the original Metamod, a plugin/DLL manager that functions as an intermediary layer between the Half-Life Engine and a Half-Life game mod. This setup allows the dynamic loading and unloading of mod-like DLL plugins, making it possible to add custom functionality to the Half-Life server or any game mod running on the engine.
|
||||||
|
|
||||||
|
Based on the original Metamod developed by Will Day, Metamod-r incorporates significant improvements, including code optimizations and enhanced performance, while maintaining full compatibility with all plugins designed for Metamod. Key enhancements in Metamod-r include optimizations from Metamod-p, an earlier modified version by Jussi Kivilinna, along with further refinements.
|
||||||
|
|
||||||
|
## Key Features and Advantages of Metamod-r
|
||||||
|
|
||||||
|
1. **Performance Optimizations**
|
||||||
|
Metamod-r features a highly optimized core, implemented using a Just-In-Time (JIT) compiler, which significantly improves performance compared to the original Metamod. This allows smoother operation and reduced resource usage, especially under high server load.
|
||||||
|
|
||||||
|
2. **Cleaner, More Efficient Codebase**
|
||||||
|
The Metamod-r project involved thorough code refinement, resulting in a cleaner and more maintainable codebase. This enhanced code quality contributes to both performance and stability, making it an ideal choice for modern Half-Life 1 server setups.
|
||||||
|
|
||||||
|
3. **Enhanced Compatibility with ReHLDS**
|
||||||
|
Metamod-r is fully compatible with both the original HLDS (Half-Life Dedicated Server) and ReHLDS, the reverse-engineered HLDS. Running Metamod-r with ReHLDS (API 3.1+) unlocks additional performance benefits and improvements, further enhancing the server experience.
|
||||||
|
|
||||||
|
4. **Dynamic Plugin Management**
|
||||||
|
As with the original Metamod, Metamod-r supports dynamic loading and unloading of plugins, allowing administrators to customize the server environment without restarting. This flexibility makes it easy to experiment with different plugin configurations to find the optimal setup.
|
||||||
|
|
||||||
|
## History and Purpose
|
||||||
|
|
||||||
|
Metamod-r was developed to address the limitations and aging codebase of the original Metamod. Building on the foundations set by Will Day, and later expanded by Jussi Kivilinna in Metamod-p, Metamod-r brings these improvements together into a single, highly optimized version. The project’s main goal was to modernize Metamod while preserving its core functionality and compatibility, making it a preferred choice for Half-Life 1 servers today.
|
50
docs/core-projects/ReGameDLL_CS/index.md
Normal file
50
docs/core-projects/ReGameDLL_CS/index.md
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
---
|
||||||
|
id: regamedll_cs
|
||||||
|
title: ReGameDLL_CS
|
||||||
|
description: ReGameDLL_CS is a reverse-engineered, enhanced version of the Counter-Strike GameDLL, featuring extended functionality, optimizations, and new API options.
|
||||||
|
slug: /regamedll-cs
|
||||||
|
---
|
||||||
|
|
||||||
|
# What is ReGameDLL_CS?
|
||||||
|
|
||||||
|
ReGameDLL_CS is a reverse-engineered version of the original Counter-Strike game library (mp.dll / cs.so) based on HLDS (build 6153 beta) using DWARF debug information from the Linux version of HLDS (cs.so). This re-engineering effort allows for a more stable and feature-rich experience for Counter-Strike 1.6 and Counter-Strike: Condition Zero servers.
|
||||||
|
|
||||||
|
## Key Features and Improvements
|
||||||
|
|
||||||
|
ReGameDLL_CS is designed to provide an improved, stable GameDLL with extended functionality for mods and plugins. Below are some of the key improvements and features:
|
||||||
|
|
||||||
|
1. **Performance and Network Optimizations**
|
||||||
|
The GameDLL includes numerous optimizations, particularly in network performance, reducing latency and improving server response times during gameplay.
|
||||||
|
|
||||||
|
2. **Extended Game Settings and Features**
|
||||||
|
ReGameDLL_CS introduces a variety of new and enhanced in-game settings, allowing server administrators and modders greater control over gameplay. Additionally, expanded API support enables a broader range of custom mods and plugins, providing more flexibility and configurability.
|
||||||
|
|
||||||
|
3. **Enhanced Security**
|
||||||
|
The re-engineered codebase includes critical security improvements, mitigating common vulnerabilities and providing a safer environment for players and server operators.
|
||||||
|
|
||||||
|
4. **Developer and Map makers Support**
|
||||||
|
ReGameDLL_CS provides additional functionality aimed at developers and map designers, including enhanced options for .bsp maps and extended scripting possibilities. This allows for deeper customization and the creation of richer, more complex game environments.
|
||||||
|
|
||||||
|
## Important Compatibility Note
|
||||||
|
|
||||||
|
:::warning
|
||||||
|
|
||||||
|
ReGameDLL_CS is not binary compatible with the original HLDS, as it was compiled using different compilers from those used for the original Counter-Strike mod. Plugins that rely on binary code analysis (such as Orpheu) may not function correctly with ReGameDLL_CS.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
## Installation and Usage
|
||||||
|
|
||||||
|
ReGameDLL_CS is fully compatible with the official Counter-Strike 1.6 and Condition Zero mods by Valve. To install ReGameDLL_CS, download the binaries and replace the original `mp.dll` or `cs.so` files in your server setup.
|
||||||
|
|
||||||
|
### Additional Options
|
||||||
|
|
||||||
|
- **Installing zBot for CS 1.6**
|
||||||
|
- Extract all files from the zBot archive.
|
||||||
|
- Add the `-bots` option to the HLDS command line.
|
||||||
|
|
||||||
|
- **Enabling CSCZ Hostage AI in CS 1.6**
|
||||||
|
- Extract all files from the archive.
|
||||||
|
- Add the `-host-improv` option to the HLDS command line.
|
||||||
|
|
||||||
|
ReGameDLL_CS brings together stability, security, and expanded capabilities, making it an ideal choice for those seeking to enhance and maintain their Counter-Strike servers with modern tools and options.
|
45
docs/core-projects/ReHLDS/index.md
Normal file
45
docs/core-projects/ReHLDS/index.md
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
sidebar_position: 1
|
||||||
|
id: rehlds
|
||||||
|
title: ReHLDS
|
||||||
|
description: ReHLDS is a re-engineered version of the original HLDS, providing enhanced security, performance, and modding capabilities for games like Half-Life and Counter-Strike 1.6.
|
||||||
|
slug: /rehlds
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
ShortDesc: ReHLDS is a re-engineered version of the original HLDS, providing enhanced security, performance, and modding capabilities for games like Half-Life and Counter-Strike 1.6.
|
||||||
|
|
||||||
|
# What is ReHLDS?
|
||||||
|
|
||||||
|
ReHLDS (Reverse-engineered Half-Life Dedicated Server) is a reworked and enhanced server engine based on Valve's original HLDS (Half-Life Dedicated Server). Initially built upon build 6153, ReHLDS was developed as an open-source project to address numerous issues and limitations present in the original engine. Today, it serves as a stable and secure server solution for games such as Half-Life and Counter-Strike 1.6, as well as other titles built on the HLDS engine.
|
||||||
|
|
||||||
|
## Why Use ReHLDS?
|
||||||
|
|
||||||
|
ReHLDS offers significant advantages for both server administrators and developers. The project is supported by an active community of developers who continually integrate the latest security enhancements, performance optimizations, and extended configuration options. Below are some key advantages of using ReHLDS in modern HLDS server management:
|
||||||
|
|
||||||
|
### Key Benefits of ReHLDS
|
||||||
|
|
||||||
|
1. **Enhanced Security**
|
||||||
|
ReHLDS includes numerous security fixes and improvements to protect servers from known vulnerabilities in the original engine. This makes it the preferred choice for servers prioritizing defense against exploits and potential attacks.
|
||||||
|
|
||||||
|
2. **Performance Optimization**
|
||||||
|
ReHLDS incorporates various optimizations that enhance server performance while reducing hardware load, leading to increased server stability, even with high player counts.
|
||||||
|
|
||||||
|
3. **Increased Limits**
|
||||||
|
With ReHLDS, server limits have been expanded, allowing for greater flexibility and performance improvements that surpass the original HLDS constraints.
|
||||||
|
|
||||||
|
4. **Extended Modding Capabilities**
|
||||||
|
ReHLDS provides an extensive range of tools and enhancements for developers seeking to create custom plugins or modifications. Added improvements make modding and integration of custom content more flexible and efficient.
|
||||||
|
|
||||||
|
5. **Compatibility and Stability**
|
||||||
|
Despite the many enhancements, ReHLDS maintains full compatibility with the original HLDS, supporting all existing mods and plugins, including AMX Mod X and Metamod. This ensures seamless migration for existing projects and plugins without requiring significant modifications.
|
||||||
|
|
||||||
|
## ReHLTV Integration
|
||||||
|
|
||||||
|
ReHLDS is packaged with the ReHLTV engine, which brings its own set of improvements, fixes, and increased limits for Half-Life Television (HLTV). ReHLTV is designed to complement ReHLDS, providing an optimized and enhanced solution for capturing and broadcasting game sessions.
|
||||||
|
|
||||||
|
## History and Community
|
||||||
|
|
||||||
|
ReHLDS was launched to overcome longstanding issues and limitations within the original HLDS, which had gone unaddressed for years. Since its inception, ReHLDS has evolved significantly, thanks to a non-commercial community of passionate developers who continue to improve, extend, and maintain the project. The ReHLDS community focuses on creating a high-quality experience for both players and server administrators by constantly advancing the capabilities of the engine.
|
||||||
|
|
||||||
|
ReHLDS not only preserves the spirit of the original HLDS but also provides a powerful solution for those seeking flexibility, stability, and security when managing their game servers.
|
8
docs/core-projects/_category_.json
Normal file
8
docs/core-projects/_category_.json
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"label": "Core projects",
|
||||||
|
"position": 2,
|
||||||
|
"link": {
|
||||||
|
"type": "generated-index",
|
||||||
|
"description": "The main projects of the ReHLDS organization, which you can read about."
|
||||||
|
}
|
||||||
|
}
|
@ -1,47 +1,37 @@
|
|||||||
---
|
---
|
||||||
|
id: intro
|
||||||
sidebar_position: 1
|
sidebar_position: 1
|
||||||
|
title: Introduction
|
||||||
|
description: Overview of the ReHLDS project ecosystem, including ReHLDS, Metamod-r, and ReGameDLL_CS, designed to enhance the Half-Life Dedicated Server experience.
|
||||||
|
slug: /
|
||||||
---
|
---
|
||||||
|
|
||||||
# Tutorial Intro
|
# Welcome to the ReHLDS Documentation
|
||||||
|
|
||||||
Let's discover **Docusaurus in less than 5 minutes**.
|
The ReHLDS project is a collection of re-engineered and optimized components designed to enhance the experience of running Half-Life Dedicated Servers (HLDS), particularly for games like Counter-Strike 1.6 and other HLDS-based titles. These projects offer improvements in performance, security, customization, and extendability, providing a more modern and robust platform for game servers.
|
||||||
|
|
||||||
|
## What You'll Find in the ReHLDS Ecosystem
|
||||||
|
|
||||||
|
Our organization maintains several key projects that work seamlessly together or independently to improve server stability, flexibility, and functionality.
|
||||||
|
|
||||||
|
### ReHLDS
|
||||||
|
|
||||||
|
ReHLDS is a reverse-engineered version of the original HLDS engine, aimed at delivering a more secure, efficient, and customizable server experience. Built on the original HLDS 6153 build, ReHLDS introduces numerous performance optimizations, expanded configuration options, and improved network handling.
|
||||||
|
|
||||||
|
### Metamod-r
|
||||||
|
|
||||||
|
Metamod-r is an optimized version of the original Metamod, acting as a dynamic plugin manager between the HLDS engine and game mods. It enables servers to load and unload plugins without restarts, making server customization more flexible. Metamod-r is designed to work with both HLDS and ReHLDS, providing an improved core with enhanced performance and a Just-In-Time (JIT) compiler.
|
||||||
|
|
||||||
|
### ReGameDLL_CS
|
||||||
|
|
||||||
|
ReGameDLL_CS is a re-engineered version of the Counter-Strike GameDLL, providing server admins and modders with an enhanced, stable base for running Counter-Strike 1.6 and Condition Zero. It offers extended APIs, additional game settings, and improved security, enabling advanced modifications and enhanced control over server settings.
|
||||||
|
|
||||||
|
## Why Choose ReHLDS Projects?
|
||||||
|
|
||||||
|
The ReHLDS suite is intended for server administrators, modders, and developers who want more control, improved stability, and advanced customization options for their HLDS-based servers. With regular updates and contributions from dedicated developers, ReHLDS components are reliable, compatible, and ideal for maintaining high-performance servers for today’s gaming needs.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
|
|
||||||
Get started by **creating a new site**.
|
Each project has its own set of documentation to help you install, configure, and make the most of the features offered. To start exploring, select a project from the navigation menu, or visit our [GitHub repository](https://github.com/ReHLDS) for the latest releases and updates.
|
||||||
|
|
||||||
Or **try Docusaurus immediately** with **[docusaurus.new](https://docusaurus.new)**.
|
Dive in and discover the potential of ReHLDS for building the next generation of Half-Life-based servers!
|
||||||
|
|
||||||
### What you'll need
|
|
||||||
|
|
||||||
- [Node.js](https://nodejs.org/en/download/) version 18.0 or above:
|
|
||||||
- When installing Node.js, you are recommended to check all checkboxes related to dependencies.
|
|
||||||
|
|
||||||
## Generate a new site
|
|
||||||
|
|
||||||
Generate a new Docusaurus site using the **classic template**.
|
|
||||||
|
|
||||||
The classic template will automatically be added to your project after you run the command:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm init docusaurus@latest my-website classic
|
|
||||||
```
|
|
||||||
|
|
||||||
You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor.
|
|
||||||
|
|
||||||
The command also installs all necessary dependencies you need to run Docusaurus.
|
|
||||||
|
|
||||||
## Start your site
|
|
||||||
|
|
||||||
Run the development server:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
cd my-website
|
|
||||||
npm run start
|
|
||||||
```
|
|
||||||
|
|
||||||
The `cd` command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there.
|
|
||||||
|
|
||||||
The `npm run start` command builds your website locally and serves it through a development server, ready for you to view at http://localhost:3000/.
|
|
||||||
|
|
||||||
Open `docs/intro.md` (this page) and edit some lines: the site **reloads automatically** and displays your changes.
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user