Перейти к публикации
Форум - ComputerCraft

Поиск по сайту

Результаты поиска по тегам 'сервер'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Категории и разделы

  • Программирование
    • База знаний
    • Библиотеки
    • Робототехника
    • Сетевые технологии
    • Игры
    • Операционные системы
    • Графика
    • Инфраструктура
    • Программы новичков
    • За пределами Minecraft
    • Всякое-Разное
    • Чулан
    • Стол заказов
    • Конкурсы
  • Игровой раздел
    • Игровые сервера
    • Предложения игроков по улучшению игрового процесса
    • Моды и плагины
    • Гайды, обзоры по модам
    • Жалобы на игроков
    • Заявки на разбан
    • Ивенты
  • Общение
    • Ответы на частые вопросы
    • Вопрос-ответ
    • Вопросник по Lua и модам Opencomputers и ComputerCraft
    • Беседка для программистов
    • Беседка-флудилка
    • Шкатулка
  • Технический раздел
    • Новости проекта
    • Предложения по улучшению работы форума и игровых серверов
    • Проблемы в работе игрового сервера, клиента, форума и их решение
    • Дубль аккаунты
    • Обратная связь
    • Архив
  • Новости Независимое государство
  • Беседка Независимое государство

Категории

Нет результатов для отображения.

Нет результатов для отображения.


Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 7 результатов

  1. Часто необходимо писать программы для серверов. Это могут быть сервера для чатов, или файловые облака или что то еще, но всегда приходится писать велосипеды. Подумав об этом я решил написать программу для сервера. Программа работает просто. Подгружает модули из папки проекта, а потом начинает слушать все event'ы и обрабатывать. Представляю вам саму программу: Servercore v0.2.1 Исходный код: http://pastebin.com/NASX9sX0 Использование: Создаем папку проекта Создаем в этой папке файл .servercore Запускаем servercore указывая первым аргументом папку которую мы создали. Если не указывать аргумент то servercore запустится в рабочей директории. Наслаждаемся рабочим сервером, который пока ничего не делает. Любые файлы (кроме .servercore) которые находятся в папке проекта будут загружены как модули. Если модуль содержит ошибку наш сервер не полетит, а просто выведет тест ошибки на экран. При создании модулей можно использовать специальные функции, которые находятся в _G.sc. Описание этих функций: sc.info(info_type:string, message:string) - выводит информацию со временем и раскрашивает как на скринах. Принимает тип информации и само сообщение. Типов информации всего 4: ok,err,warn и info. sc.getTime() - возвращает время в формате unix timestamp. sc.on(event_name:string,handler:function) - добавляет слушателя на сигнал. Циклом слушаются все сигналы а потом запускают функцию обработчик для того сигнала который пришел. Пример простейшего модуля: sc.on("touch",function (e) sc.info("info","you touched!")end) Изменения в версии: Патч 1: убрана обязательная поддержка модемов. Старые версии: Произведение «Servercore» созданное автором по имени LeshaInc, публикуется на условиях лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» («Атрибуция — Некоммерческое использование — Без производных произведений») 4.0 Всемирная. PS: Название проги звучит как поджанр метала)))
  2. Вы же помните OpenNet? Сетка такая была для OpenComputers. Хорошая вещь, только непонятно, как она работает, как её обслуживать, а ещё она централизованная. И огромная. В общем, неудобно. Поэтому предлагаем вам решение. Удобное и простое. Вкратце Zn (читать как "дзен") — это очень простая (код без комментов занимает меньше четырёх килобайт) децентрализованная (нет центрального сервера, все узлы сети равны) неструктурированная (отсутствует какая-либо структуризация клиентов) сетка для OpenComputers, созданная мною и @Totoro. Сеть абсолютно не защищена от какого-либо вмешательства: все в радиусе рестранслятора могут получить исходное сообщение и подменить его. Поэтому если требуется что-то более надёжное, нужно сделать систему шифрования. Из-за того, что мы выбросили защиту от подмены и структуризацию, к сети подключиться может любой хост: как сервер, планшет, робот и компьютер, так и дрон или микроконтроллер. Для последних двух хостов есть специальный билд. Каждый подключённый к сети клиент является её узлом: он может ретранслировать, отсылать, броадкастить, принимать сообщения и пинговать соседей. Кроме того, при отправке сообщения можно запросить подтверждение его получения. API Функции zn.connect(): boolean Подключиться к сети. Аргументы Нет. Возврат true, если всё ок. false, если клиент уже подключён. zn.disconnect(): boolean Отключиться от сети. Аргументы Нет. Возврат true при успешном отключении. false, если уже отключён. zn.send(address: string, message: string): boolean Отправить сообщение какому-либо узлу. Аргументы address — адрес модема конечного узла. message — сообщение для отправки. Возврат true — сообщение отправлено (не обязательно успешно доставлено). zn.broadcast(message: string): boolean Послать сообщение для всех узлов сети. Аргументы message — сообщение для отправки. Возврат true. zn.ping() Пингануть соседние узлы. Аргументы Нет. Возврат Нет. События zn_message(message: string, receiverAddr: string, senderAddr: string) Получено сообщения от узла сети. Аргументы message — сообщение. receiverAddr — адрес модема, поймавшего сообщение. senderAddr — адрес модема отправителя. zn_ping(senderAddr: string, distance: number) Получен запрос на пинг. Аргументы senderAddr — адрес модема отправителя. distance — расстояние до узла. zn_pong(senderAddr: string, distance: number) Получен ответ на пинг. Аргументы senderAddr — адрес модема отправителя. distance — расстояние до узла. Пример кода local event = require('event') local zn = require('zn') zn.connect() zn.broadcast("Hello Zn members!") while true do local _, message = event.pull("zn_message") if message == "bye" then break else print(message) end end zn.disconnect() Установка Качаем hpm: http://computercraft.ru/topic/1855-repozitorii-programm-hel/?do=findComment&comment=27287 Ставим пакет: hpm install zn. Версия для EEPROM хранится в /usr/share/zn/eeprom.lua. Чтобы записать его, вставьте чистый EEPROM в комп и пропишите $ flash -q /usr/share/zn/eeprom.lua "Zn node" А затем вставьте EEPROM в дрона, µC или куда-либо ещё. Ссылка на пакет.
  3. Прочитайте описание пунктов ниже перед голосованием. Так получилось, что в чате возникли отдельные всплески нытья и несогласия с курсом сервера. Поэтому было предложено провести голосовалку, которая закрепит основные вопросы по направлению сервера. Подчёркнутые опции означают те, которые выбраны были при разработке сервера. На практике это означает, что при их выборе Алексу придётся меньше возиться, так как с ними уже заготовлен сервер, то есть он откроется быстрее. Это означает, что для них уже имеются фиксы. Голосование длится пару дней. Не успели — просьба потом не ныть. Мод на голод? Их установлено несколько штук. Один всякие культуры добавляет, другой заставляет питаться чаще и разнообразнее. Настройки достаточно щадящие и новичка сразу с ног не валят. Если вы выбираете... Да — нужно будет задумываться о рационе, брать еды с собою и здорово кушать. Нет — тогда можете до скончания веков жрать яблоки, а ваш персонаж от этого даже с ума не сойдёт. Ведьмовский мод Witchery? Всякие колдунства, заклятия, фамильяры и прочие ведьмины прелести жизни. Потому что это весело. Не все постигли дзен и способны тереть нос свой о монитор OpenComputers, а так можно всяких сов и кошек повызывать. Если вы выбираете... Да — мод этот остаётся, можно будет жечь ведьм. Нет — мода не будет. Таум и аддоны? Есть Таум и несколько штук аддонов к нему. Добавляют вместе они несколько палочек, которыми можно махать и воплощать волшебства разной степени сложности, и другие средства для творения магии. Если вы выбираете... Да — будет таум и комплект приложений к нему. Нет — магия вам противна, и это будет принято к сведению. Тинкер? Tinker's Construct, который добавляет более продвинутые и модульные инструментики. Почему-то некоторым не нравился. Если вы выбираете... Да — можете наслаждаться удобными инструментами. Нет — придётся обходиться обычными кирками, крафтить и чаровать их наудачу.
  4. Всем доброго времени суток! Пока администрация занимается созданием очередной сборки, много игроков просили запустить хоть какой-нибудь сервер. Я проявил инициативу, и поднял сервер на своём хосте. Зайти на сервер можно только через лаунчер computercraft.ru, через сборку openCraft. Для привата используется плагин Grief Preventation, размечается приват деревянной лопатой, проверить приват можно палкой. На сервере построено некое подобие спауна, созданное на скорую руку. Имеется магазин, в качестве валюты используются деньги из плагина essentials. Задумка этого сервера – дать площадку для сетевой игры всем желающим, пока не запущена основная сборка. Набор доступных команд на сервере минимальный, возможно позже расширю их список. Адрес сервера: 62.249.138.106:25560. Пожелания пишите в этой теме. Upd 25.01.2018 C 25.01.2018 на сервере включен whitelist. Для добавления в список пишите в личку.
  5. Доброго времени суток. Сервер должен иметь хотя бы одну беспроводную плату, все остальное по желанию. Клиентский компьютер может быть каким угодным, обязательным также является только наличие беспроводной карты. Перед входом в чат пользователю необходимо пройти регистрацию и авторизоваться. Также для запуска чата вам понадобится библиотека thread.lua, которая написана Zer0Galaxy. Ссылка: http://pastebin.com/E0SzJcCx Сервер Работает в 2 потока: поток Ping и основной поток. Поток Ping периодически опрашивает клиентов, тем самым узнавая количество пользователей онлайн. Список пользователей сервер хранит в файле "users". Клиент Клиент работает в 2 потока. Поток-получатель и поток-отправитель. Важно заметить, что клиенты в процессе работы не используют широковещательную отправку сообщений. Выход из чата – команда exit. Ссылка на чат: https://github.com/MetallEast/OC-programs/tree/master/Chat
  6. Fingercomp

    [Other] XMPP(Jabber)-сервер

    Выключен Хост XMPP-сервера был отключён, ищу другой по возможности для настройки. Итак, хост, на котором был XMPP-сервер, окончательно ушёл куда-то, а вернуться так и не пообещал. Так что пока сервер, который популярностью и не пользовался, будет отключён до нахождения другого бесплатного хоста (буду рад помощи). Планирую запилить на него IRC, плюс ещё парочку других серверов при необходимости. Тем не менее, зарегистрировалось там 8 человек, сообщений написало (вместе с ЛС): 42, а продержался он 3.5 месяца. Старая запись:
  7. Например новичку будет трудно сразу начать кодить в ОС. Ему придётся добыть много ресурсов, прежде чем он начнёт кодить. Я предлагаю упростить крафты из модов СС, ОС,ImbissPeripherals, OpenPeriferalsAddons и прочие компьютерные. Игроки должны не сидеть и часами добывать ресурсы на компьютер, а сразу начать кодить. Есди они хотят индустриалки, пусть идут на МТ или на сервер а-аля Лолокрафт.
×