Раздел: Pro

Pro page

Ниже приведён **готовый `server.cfg`**, который максимально точно воспроизводит настройки сервера:

ID 132 · created 2025-05-09 07:28:54 · updated 2025-05-09 07:28:54

> **141.147.45.166:27960** — **"=x-rat =Sun=City"** --- ## 📄 server.cfg — Sun City (FFA, 28 слотов, zih_roof) ```cfg // ==== Базовые настройки сервера ==== seta sv_hostname "^8=^3S^8u^3n^8=^3C^8i^3t^8y" // Название сервера seta g_gametype "0" // 0 = Free For All (FFA)...

Pro page

Отлично! Ниже — **сравнение настроек двух серверов Quake 3 / ioquake3** в табличной форме.

ID 131 · created 2025-05-09 07:18:52 · updated 2025-05-09 07:18:52

Серверы: - `141.147.45.166:27960` — "Sun City" (`=x-rat`, 28 слотов, карта `zih_roof`) - `127.0.0.1:27960` — "Metko.Net" (`=x-rat`, 8 слотов, карта `zih_gaj`) --- ## 📊 Таблица сравнения ключевых настроек серверов | Настройка | Сервер `Sun City` | Сервер `Metko.Net` | Различие | |-----------|----...

Pro page

#restore docker

ID 130 · created 2025-05-09 00:33:23 · updated 2025-05-09 00:33:23

docker stop arena docker rm arena docker rmi a-arena docker import arena.tar a-arena docker run -d -it --restart=always -v /inter:/inter --net host --privileged --name arena a-arena /run.sh docker images docker ps [file-name 000135_2025-05-09_00-33-23.txt]

Pro page

В команде

ID 129 · created 2025-05-08 23:33:51 · updated 2025-05-08 23:33:51

```bash find . -type f -name "*.txt" -exec sed -i 's/привет/hello/g' {} + ``` символ `+` в конце после `{}` используется для группового выполнения команды `sed` над несколькими файлами одновременно. ## Что означает `+` в `-exec ... {} +` - Опция `-exec` в команде `find` позволяет выполнить указан...

Pro page

Для установки и запуска мода x-rat-mod на сервере openarena в Linux, выполните следующие шаги:

ID 127 · created 2025-05-05 08:00:30 · updated 2025-05-05 08:00:30

## 1. Установка OpenArena-сервера - Установите OpenArena из репозиториев вашей системы или вручную скачайте и распакуйте архив с игрой. В Ubuntu, например, можно установить пакет openarena, но рекомендуется использовать ручную установку из-за возможных проблем с репозиториями[5]. - Для запуска сер...

Pro page

Отличный выбор с **ESP32-C3-Zero** и **CircuitPython**! 😊 Да, проблема с отсутствием автоматического монтирования как USB-диска (как у некоторых других плат) действительно раздражает, но её можно решить несколькими способами.

ID 126 · created 2025-05-02 15:13:04 · updated 2025-05-02 15:13:04

### 🔹 **Почему ESP32-C3-Zero не появляется как USB-диск?** 1. **Отсутствие встроенного USB-UART чипа** (как CP2102/CH340 у других плат). 2. **CircuitPython требует USB-масс-хранилища (MSC)**, но на ESP32-C3 это не всегда работает "из коробки". 3. **Прошивка может не включать поддержку MSC** (M...

Pro page

Вариант к 130

ID 124 · created 2025-05-01 22:02:44 · updated 2025-05-01 22:02:44

import board import busio import TM1637 # https://github.com/bablokb/circuitpython-tm1637 import wifi import socketpool import time # Глобальная переменная для режима продакшн IS_PRODUCTION = True # True для продакшн, False для отладки # Инициализация UART для GPS uart = busio.UART(board.RX, boa...

Pro page

Wi-Fi ( ESP32-S3 как точка доступа ) Код отправляет GPS-данные через UDP на широковещательный адрес, сохраняя обработку GPS и вывод на TM1637. Приёмники (ESP32-C3) будут принимать данные через Wi-Fi.

ID 125 · created 2025-05-01 21:58:34 · updated 2025-05-01 21:58:34

import board import busio import TM1637 # https://github.com/bablokb/circuitpython-tm1637 import wifi import socketpool # Глобальная переменная для режима продакшн IS_PRODUCTION = True # True для продакшн, False для отладки # Инициализация UART для GPS uart = busio.UART(board.RX, board.TX, baudr...

Pro page

#!/bin/bash

ID 123 · created 2025-04-30 12:51:20 · updated 2025-04-30 12:51:20

# === Настройки === SMTP_SERVER="smtp.example.com" SMTP_PORT=25 FROM_EMAIL="you@example.com" TO_EMAIL="recipient@example.com" SUBJECT="Тестовое письмо от скрипта" BODY="Это тестовое письмо, отправленное напрямую через telnet и bash." # === Тело сообщения в формате RFC 822 === ( sleep 2 echo...

Pro page

# https://github.com/johan/world.geo.json/blob/master/countries.geo.json

ID 122 · created 2025-04-29 19:34:48 · updated 2025-04-29 19:34:48

import json # Загрузить упрощённый GeoJSON с границами стран (пример: countries_simple.geojson) with open('countries.geojson', 'r', encoding='utf-8') as f: countries_geojson = json.load(f) def point_in_polygon(x, y, polygon): # Реализация алгоритма ray casting для проверки попадания точки ...

Pro page

#mariadb #mysql #root #connect

ID 121 · created 2025-04-29 11:29:24 · updated 2025-04-29 11:29:24

CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED BY 'ваш_пароль'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ############# REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'root'@'%'; DROP USER 'root'@'%'; FLUSH PRIVILEGES; [file-name 000126_2025-04-29_10-17-25.txt]

Pro page

Чтобы создать файл подкачки (swap file) в Debian, выполните следующие шаги. Это позволит использовать файл вместо отдельного раздела для подкачки.

ID 120 · created 2025-04-28 21:43:39 · updated 2025-04-28 21:43:39

### Шаги для создания файла подкачки: 1. **Создайте файл подкачки**: Используйте команду `fallocate` для создания файла нужного размера (например, 2 ГБ): ```bash fallocate -l 2G /swapfile ``` Или, если `fallocate` недоступен, используйте `dd`: ```bash dd if=/dev/zero of=/swapfi...

Pro page

debian docker install

ID 119 · created 2025-04-28 08:18:19 · updated 2025-04-28 08:18:19

# history 1 apt update 2 apt upgrade 3 reboot 6 apt install tmux mc bmon 7 apt install ca-certificates curl gnupg lsb-release -y 8 mkdir -p /etc/apt/keyrings 9 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker...

Pro page

not tested (for http://ur4uqu.com/log/?id=102 )

ID 117 · created 2025-04-27 18:39:54 · updated 2025-04-27 18:39:54

import board import busio import time import logging # Настройка логирования logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) # Переменная для управления режимом продакшн production_mode = False # Инициализация UART uart = busio.UART(board.RX, board.TX, baudrate=9600,...

Pro page

максимально простое и автономное решение, где часовой пояс определяется по долготе с шагом 15° - то есть по географическим меридианам, без учёта административных границ.

ID 116 · created 2025-04-27 18:20:48 · updated 2025-04-27 18:20:48

--- ## Определение часового пояса по долготе с шагом 15° ### Идея - Земля вращается на 360° за 24 часа → 360° / 24 = 15° на один часовой пояс. - Нулевой меридиан (UTC+0) проходит через Гринвич. - Каждый часовой пояс - это зона шириной примерно 15° долготы. - Для долготы `lon` можно вычислить часо...

Pro page

Среди доступных внешних Bluetooth Low Energy (BLE) модулей с интерфейсом I2C можно выделить следующие варианты:

ID 115 · created 2025-04-27 09:06:13 · updated 2025-04-27 09:06:13

- **JDY-18** - Bluetooth 4.2 BLE модуль с интерфейсом UART и I2C (IIC), поддерживает режимы Master/Slave, подходит для интеграции с микроконтроллерами по I2C[1]. - **FSC-BT822** - Bluetooth Dual Mode (4.0) модуль с интерфейсами UART, I2C и SPI, поддерживает BLE и классический Bluetooth, подходит дл...

Pro page

#example - Ниже приведён пример простого кода на CircuitPython для работы с модулем nRF24L01 на плате с микроконтроллером RP2040 (например, Raspberry Pi Pico или Arduino Nano RP2040 Connect) с использованием библиотеки circuitpython_nrf24l01. Пример демонстрирует передачу и приём данных по радиоканалу.

ID 114 · created 2025-04-25 07:35:57 · updated 2025-04-25 07:35:57

import time import board import digitalio import struct from circuitpython_nrf24l01.rf24 import RF24 # Настройка пинов CE и CSN (подберите пины в соответствии с вашей схемой подключения) ce = digitalio.DigitalInOut(board.D4) csn = digitalio.DigitalInOut(board.D5) # Инициализация SPI шины spi = boa...

Pro page

Проблема часового пояса Europe/Kiev (ныне Europe/Kyiv) глубже связана с историей, политикой, техническими изменениями и международными стандартами, которые влияют на корректность и стабильность работы систем, использующих этот часовой пояс.

ID 112 · created 2025-04-22 19:31:51 · updated 2025-04-22 19:31:51

## 1. Исторические и географические особенности - Территория Украины охватывает несколько географических часовых зон: основная часть — Восточноевропейское время (UTC+2), но западные и восточные регионы географически относятся к Центральноевропейскому и Дальневосточноевропейскому времени соответстве...

Pro page

В PHP можно настроить логирование и отладку ошибок непосредственно в коде, без изменения глобального файла конфигурации php.ini. Это удобно, когда у вас нет доступа к php.ini или нужно включить логирование для конкретного скрипта.

ID 111 · created 2025-04-22 12:16:44 · updated 2025-04-22 12:16:44

Основные способы настройки логирования и дебага в коде PHP 1. Включение отображения и логирования ошибок через функции ini_set и error_reporting В начале вашего PHP-скрипта можно добавить следующие строки: php <?php error_reporting(E_ALL); // Включить отчет обо всех ошибках ini_set('disp...