Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
115 lines
4.4 KiB
Markdown
115 lines
4.4 KiB
Markdown
# 🚇 Underground RP — Loading Screen
|
||
|
||
Кастомный загрузочный экран для сервера **Underground RP** (DarkRP, Garry's Mod).
|
||
|
||
---
|
||
|
||
## 📁 Структура
|
||
|
||
```
|
||
loading/
|
||
├── loading.html ← главный файл загрузочного экрана
|
||
└── (все остальные файлы из оригинального архива)
|
||
```
|
||
|
||
> Фоновое изображение и логотип **встроены прямо в `loading.html`** в формате base64 — дополнительные файлы изображений не нужны.
|
||
|
||
---
|
||
|
||
## ⚙️ Установка
|
||
|
||
1. Скопируй `loading.html` в папку загрузочного экрана на сервере:
|
||
```
|
||
garrysmod/lua/includes/modules/loadingscreen/
|
||
```
|
||
или в папку аддона, если используется кастомный аддон загрузочного экрана.
|
||
|
||
2. В `server.cfg` укажи адрес загрузочного экрана:
|
||
```
|
||
sv_loadingurl "http://ВАШ_САЙТ/loading/loading.html"
|
||
```
|
||
Либо используй локальный файл через аддон.
|
||
|
||
---
|
||
|
||
## 🎨 Что внутри
|
||
|
||
| Элемент | Описание |
|
||
|---|---|
|
||
| **Фон** | Скриншот карты бункера, затемнённый + сканлайны + виньетка |
|
||
| **Логотип (центр)** | Логотип Underground RP с пульсирующим красным свечением |
|
||
| **Шапка (лево)** | Логотип + название сервера + подзаголовок |
|
||
| **Статусы (право)** | Индикаторы систем сервера + часы реального времени |
|
||
| **Лог загрузки (низ)** | Строки загрузки с анимацией появления |
|
||
| **Инфо сервера (низ право)** | Название, карта, режим — появляются после коннекта |
|
||
| **Рамка** | Тонкая рамка по краям с угловыми маркерами |
|
||
|
||
---
|
||
|
||
## 🔧 GMod API
|
||
|
||
Загрузочный экран поддерживает стандартные функции GMod:
|
||
|
||
```javascript
|
||
// Вызывается при подключении к серверу
|
||
GameDetails(servername, serverurl, mapname, maxplayers, steamid, gamemode, volume, lang, gamemodeNice)
|
||
|
||
// Вызывается при загрузке файла
|
||
DownloadingFile(filename)
|
||
|
||
// Вызывается при смене статуса загрузки
|
||
SetStatusChanged(status)
|
||
```
|
||
|
||
---
|
||
|
||
## ✏️ Кастомизация
|
||
|
||
### Поменять фоновое изображение
|
||
Заменить base64-строку внутри `#bg` в CSS:
|
||
```css
|
||
#bg {
|
||
background: url('data:image/jpeg;base64,ВАША_СТРОКА') center/cover no-repeat;
|
||
}
|
||
```
|
||
Конвертировать: `base64 -i image.jpg | tr -d '\n'`
|
||
|
||
### Поменять логотип
|
||
Найти все вхождения `data:image/png;base64,` и заменить строку на новую.
|
||
|
||
### Поменять цвета
|
||
В начале CSS в блоке `:root`:
|
||
```css
|
||
:root {
|
||
--red: #c0392b; /* основной акцент */
|
||
--red2: #e74c3c; /* яркий красный */
|
||
--amber: #e67e22; /* оранжевый */
|
||
}
|
||
```
|
||
|
||
### Поменять тексты статусов в логе
|
||
В JS-массиве `bootLog` — список строк, которые появляются при загрузке.
|
||
|
||
---
|
||
|
||
## 🌐 Шрифты
|
||
|
||
Используются Google Fonts (требуется интернет при открытии):
|
||
- **Bebas Neue** — заголовки
|
||
- **Rajdhani** — основной текст
|
||
- **Share Tech Mono** — моноширинный / технический текст
|
||
|
||
---
|
||
|
||
## 📖 Лор сервера
|
||
|
||
> После апокалипсиса человечество разделилось.
|
||
> Одни укрылись в бункере — под защитой стали и бетона.
|
||
> Другие остались снаружи, в радиоактивных руинах — и выбрали путь борьбы.
|
||
|
||
**Фракция 1** — Служба безопасности & Гражданские *(бункер)*
|
||
**Фракция 2** — Сопротивление *(поверхность)*
|
||
|
||
---
|
||
|
||
*Сделано с ❤️ для Underground RP*
|