Archived
0
Commit Graph

32 Commits

Author SHA1 Message Date
6d9b02dfd3 Обновление API: метод getPort() в MinecraftServer 2016-08-27 10:41:21 +03:00
f85459aba3 Новый модуль: MultiServer
Данный модуль разработан для работы с множеством однотипных серверов.
2016-08-21 04:35:35 +03:00
404f85ad89 Обновление модуля: обновление до последнего API 2016-08-20 14:33:50 +03:00
86e8fde7ec Обновление API: изменен интерфейс MinecraftServerFactory
Теперь при создании MC-Сервера нужно указывать порт
2016-08-20 14:33:17 +03:00
5802ceb034 fix: не останавливался сервер 2016-08-19 12:58:50 +03:00
6902107f6d fix API: ошибка в методе RegisterCommands 2016-08-17 01:56:20 +03:00
fd37e98dfb fix API: изменение работы метода SaveResource 2016-08-16 16:52:51 +03:00
e35dfe2b7b Обновление модуля SingleServer: обновление по api 2016-08-16 15:20:29 +03:00
0d717e086c Обновление API: метод SaveResource
Данный метод позволяет сохранить внутренние ресурсы модуля в файловую систему. Проще говоря: выгрузить встроенный файл.
2016-08-16 15:12:24 +03:00
cd84b915b3 Обновление модуля Commons: стандартная команда exit 2016-08-15 22:47:21 +03:00
a8b2633f1c Обновление API: простой вывод в консоль 2016-08-15 22:46:18 +03:00
edae199b00 Обновление модуля: SingleServer
Переход на использование внешних модулей, реализующих интерфейс MinecraftServer и предоставляющих сервис MinecraftServerFactory.
2016-08-15 16:09:39 +03:00
00bfd67e2a Новые модули: McProcessServer и McScreenServer
Данные модули реализуют один из способов создания процесса сервера Minecraft.
Process - это создание контролируемого процесса, который завязан на самом ASys. Проще говоря, выключится ASys - "упадет" процесс.
Screen - подходит только для Unix-based систем (или запуск в Cygwin). Для запуска процесса используется утилита screen. Для контроля работы процесса так же задействуются утилиты pgrep и ps. Созданный процесс является неконтролируемым и при отключении ASys, созданный процесс продолжит "жизнь".
2016-08-15 16:08:00 +03:00
53c0f8a5c5 update version: ASys API 2016-08-15 15:58:56 +03:00
36de6ab6c2 Новое API: добавлен MinecraftServerFactory
Нововведение связано с попыткой отделить реализации Process и Screen от основного кода.
2016-08-15 15:58:19 +03:00
3ddcb599d3 Обновление API: изменения в ServerManager 2016-08-15 15:56:52 +03:00
cf35de827d fix: несколько исправлений в модуле SingleServer 2016-08-15 15:14:04 +03:00
b2cb7ce6c1 Новый модуль: Single server
Модуль предназначен для работы с одним сервером Minecraft
2016-08-15 14:11:45 +03:00
95e317b612 Новый API: ServerManager и MinecraftServer 2016-08-15 13:29:31 +03:00
93348d5320 update version: ASys Commons 2016-08-15 12:54:20 +03:00
10a79eab33 update version: ASys API 2016-08-15 12:53:00 +03:00
33ad675ab1 fix: ошибка в наименовании методов 2016-08-15 12:46:11 +03:00
16e3c8a673 Новый API: Получение параметров из BundleContext со значением по-умолчанию
Во-первых, так случалось, что при попытке получить не существующий параметр возникало исключение NullPointerException. А по логике, если параметр не найден, то надо бы и вернуть null, а не "ругаться в консоль".
 Во-вторых, в стандартном OSGi API не предусмотрено возвращение значения по-умолчанию.
 Эти две проблемы обновленный ASys API и решает.
2016-08-15 12:36:48 +03:00
15f1da3dac Новый API: Регистрация комманд для Apache Felix Gogo Shell 2016-08-15 12:30:59 +03:00
ec2343feff Новый API: Банк объектов
Банк объектов (BankObject) создан с целью на время сохранить состояния объектов на время перезапуска какого-нибудь модуля. К примеру, модуль что работает с постоянным TCP-соединением, может не разрывая коннекта перезапуститься, сохранив объект-соединение в Банк Объектов перед выключением и загрузив его обратно после повторного запуска.

API простой: save(String, Object) - сохранение объекта под определенным именем; get(String) - получить объект под определенным именем.

Обращаю внимание, что реализация SimpleBankObject после выдачи объекта стирает его из своей памяти!
2016-08-15 10:57:51 +03:00
a7aa429ad9 Пересмотрена структура проекта
Изменено название: ArcadexSystem -> ASys.
Изменены корневые пакеты: eu.arcadex.system -> asys

Проект полностью переходит на модульную структуру. Удаляется модуль Core.
2016-08-15 10:18:18 +03:00
57c03d3323 ASysCore: Init module 2016-04-06 13:25:49 +03:00
terminator48
1f8bfaa0d8 FileSystem and Screen lib realization [try 2] 2016-04-02 17:00:27 +06:00
terminator48
c15d382975 FileSystem and Screen lib realization 2016-04-02 17:00:00 +06:00
terminator48
118bb7bce5 Full maven structure 2016-04-02 16:16:37 +06:00
terminator48
b27579c37c Maven project basic setup 2016-04-02 16:02:31 +06:00
9d2b300c89 Init repository 2016-04-01 23:13:59 +03:00