Skip to content

fjk-dev/workers-rcon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workers-rcon

Легкая библиотека для работы с Minecraft RCON в среде Cloudflare Workers. Использует нативный API cloudflare:sockets (TCP), не требует тяжелых полифиллов Node.js.

Установка

npm install workers-rcon

Использование в Cloudflare Workers

import { RCON } from 'workers-rcon';

export default {
  async fetch(request, env) {
    const rcon = new RCON({
      host: 'your-server-ip.com',
      port: 25575,
      password: 'your_rcon_password'
    });

    try {
      // Выполнение команды
      const response = await rcon.run('say Привет из Cloudflare Workers!');
      return new Response(`Ответ сервера: ${response}`);
    } catch (err) {
      return new Response(`Ошибка: ${err.message}`, { status: 500 });
    }
  }
};

Особенности

  • Zero dependencies: только чистый TypeScript.
  • Auto-connect: библиотека сама управляет открытием и закрытием сокета.
  • Little-Endian: корректная обработка бинарного протокола RCON.

Важно

Для работы TCP в Workers не забудьте добавить флаг в ваш wrangler.toml:

compatibility_flags = [ "tcp_sockets" ]

About

Простая npm библиотека для подключения к серверам Minecraft по RCON через Cloudflare Workers

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors