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

Мод OpenComputers (обсуждение)

Рекомендованные сообщения

Такой вопрос. Устанавливаю я, к примеру, цвет шрифта 0х123456 и пытаюсь вывести таким цветом какой-то текст. Цвет будет приведен к максимально близкому из возможных цветов, которые монитор/видеоадаптер способны воспроизвести. Для приведенного примера это будет 0х002440 (определено экспериментально). Существует ли способ вычислить каким реально цветом будет выводиться текст, не прибегая к эксперименту?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Такой вопрос. Устанавливаю я, к примеру, цвет шрифта 0х123456 и пытаюсь вывести таким цветом какой-то текст. Цвет будет приведен к максимально близкому из возможных цветов, которые монитор/видеоадаптер способны воспроизвести. Для приведенного примера это будет 0х002440 (определено экспериментально). Существует ли способ вычислить каким реально цветом будет выводиться текст, не прибегая к эксперименту?

 

Создать палитру с цветами (256 цветов), а потом сравнивать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Такой вопрос. Устанавливаю я, к примеру, цвет шрифта 0х123456 и пытаюсь вывести таким цветом какой-то текст. Цвет будет приведен к максимально близкому из возможных цветов, которые монитор/видеоадаптер способны воспроизвести. Для приведенного примера это будет 0х002440 (определено экспериментально). Существует ли способ вычислить каким реально цветом будет выводиться текст, не прибегая к эксперименту?

1) Есть таблицы цветов 2) И есть сырцы мода, которые можно расковырять

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Новые возможности улучшения "Загрузчик чанков", далее ЧЛ.

  • Возможность загружать чанки только при онлайне игрока.
  • Белый/чёрный список измерений в которых ЧЛ разрешён/запрещён (closes #2768).
  • Возможность ограничить кол-во одновременно работающих ЧЛ на одного игрока (настраивается в "forgeChunkLoading.cfg").
  • Добавлена команда, которая выводит список установленных ЧЛ.
  • Более подробное логирование (уровень настраивается).
  • Работать может только один из ЧЛ с одинаковым адресом (защита от дюпа).
  • Дроны при перемещении в другое измерение корректно перезапрашивают тикет.
  • ЧЛ можно устанавливать в адаптер и микроконтроллер (closes #2499).

Описание опций (группа chunkloader):

  • опция requireOnline: Если true: ЧЛ будет грузить чанки только при онлайне игрока. Если игрок выходит с сервера его чанки будут выгружены (ЧЛ продолжит потреблять энергию; метод isActive() компонента ЧЛ вернёт true). При входе игрока на сервер чанки будут загружены. Тикеты будут регистрироваться на игрока, а не на мод (см. опцию playerTicket).
  • опция dimBlacklist: Список измерений в которых работа ЧЛ запрещена (числовой id).
  • опция dimWhitelist: Список измерений в которых работа ЧЛ разрешена. Если список пуст, то ЧЛ могут работать во всех не запрещённых измерениях. Если измерение указано в обоих списках, то dimBlacklist имеет приоритет. Если использование ЧЛ запрещено, то метод setActive() компонента ЧЛ будет возвращать false.
  • опция playerTicket: Если true: Тикеты будут регистрироваться на игрока, а не на мод. Можно ограничить кол-во одновременно работающих ЧЛ на одного игрока в конфиге "forgeChunkLoading.cfg". Если ЧЛ не имеет владельца-игрока, то ЧЛ невозможно активировать.
  • опция logLevel: Уровень логирования (0 - минимально; 1 - более подробное, 2 - для отладки)

Команда oc_chunckloaders (сокр. oc_cl) - выводит список ЧЛ в загруженных чанках и список зарегистированных неактивных тикетов. Выводится: адрес компонента, статус, координаты блока, координаты чанка, измерение, владелец. Статусы: inactive - ЧЛ выключен, active - ЧЛ включён, active/suspend - ЧЛ включён, но не грузит чанки. Пример вывода:

 




[chunkloader] Currently there are 1 registered chunkloaders:
[chunkloader] chunkloader{a92f81b6-dc7e-480d-a805-12955462c8e4, inactive, Pos{x=153, y=64, z=440}[9, 27]/0, owned by Scrag}
[chunkloader] Currently there are 1 tickets in unloaded chunks:
[chunkloader] ticket{725dfb96-8c06-45d5-ab68-a23012a0cd03, Pos{x=66, y=63, z=1131}[4, 70]/0, owned by Scrag}
[chunkloader] Currently there are 3 tickets in unloaded dimensions:
[chunkloader] ticket{24b11ecd-8e87-44df-99c9-b0079922539f, Pos{x=38, y=63, z=32}[2, 2]/1, owned by Scrag}
[chunkloader] ticket{04e44303-c148-46a6-9ec3-c2dee24de787, Pos{x=97, y=57, z=18}[6, 1]/1, owned by Scrag}
[chunkloader] ticket{f4f8d7a7-415e-4eec-b32b-09d9e0c4a43c, Pos{x=95, y=57, z=18}[5, 1]/1, owned by Scrag}

 


 
Данный патч закрывает https://github.com/MightyPirates/OpenComputers/issues/2768 и https://github.com/MightyPirates/OpenComputers/issues/2499.
 
Ветка https://github.com/svitoos/OpenComputers/tree/chunkloader (ответвлена от тега v1.7.2)
Ссылка на скачивание  https://github.com/svitoos/OpenComputers/releases/tag/v1.7.2-chunkloader
 
Может быть КА согласится установить  на сервер и протестировать патч в условиях реального сервера? Патч основан на версии 1.7.2, так что никаких багов, не связанных с ЧЛ быть не должно. Если что-то пойдет не так — ЧЛ всегда можно отключить, установив лимит тикетов в 0 в конфиге "forgeChunkLoading.cfg". И может быть кто-нибудь переведёт описание на англ., а то я сомневаюсь в адекватности перевода GoogleTranslate?

  • Like 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
# Improved chunkloader upgrade
This PR adds a lot of features, most of which give server admins more control over the behavior of the chunkloader upgrade.
Namely:

- An option to disable a chunkloader if its owner goes offline.
- A whitelist and a blacklist of dimensions in which the update is allowed to load chunks.
  Closes #2768.
- An option to use the `forgeChunkLoading.cfg`'s settings to limit number of tickets per player.
- A command that lists all chunkloaders in the world (`/oc_cl`).
- More verbose logging (the logging level is configurable).
- If a chunkloader is duplicated in a way so that multiple items share the same address,
  only one of them is allowed to work at a time.
- In case a drone with the chunkloader upgrade is teleported to another dimension, it requests a new ticket.
- Allows adapters and microcontrollers to have the chunkloader upgrade.
  Closes #2499.

A new configuration group, `chunkloader`, is added with the following settings:

- `requireOnline`. If `true`, the chunkloader only loads chunks if its owner is online.
  If the owner goes offline, the chunks the upgrade kept loaded are unloaded;
  the upgrade keeps consuming energy, though, and `isActive()` returns `true`.
  If the option is enabled, tickets are registered for the player, not for the mod.
- `dimBlacklist`. The chunkloader does not load chunks in dimensions whose IDs are listed there.
- `dimWhitelist`. This setting is the opposite of `dimBlacklist`, and lists dimensions in which the chunkloader is allowed to work.
  Ignored if left empty (so the upgrade works in all dimensions not listed in the blacklist).
  If the same entry appears in both lists, the blacklist takes precedence.
  `setActive()` returns `false` if the chunkloader is blocked in that dimension.
- `playerTicket`. If `true`, tickets are assigned to the player who owns the chunkloader rather than the mod,
  so the `forgeChunkLoading.cfg`'s limits get applied for that player.
  Makes it impossible to activate a chunkloader not owned by a player.
- `logLevel`. Controls the level of logging: (`0` for quiet; `1` for more verbose; `2` for debug).

A new command, `/oc_chunkloaders` (`/oc_cl`), is added, which lists chunkloaders in the loaded chunks,
and inactive registered tickets, displaying the following information:

- the component address
- the chunkloader status
  - `inactive` (the chunkloader is inactive)
  - `active` (the chunkloader is enabled, and loads chunks)
  - `active/suspend` (the chunkloader is enabled, but doesn't load chunks)
- the block coordinates
- the chunk coordinates
- the dimension ID
- the owner
И может быть кто-нибудь переведёт описание на англ., а то я сомневаюсь в адекватности перевода GoogleTranslate?

Делай PR :3

Изменено пользователем Fingercomp
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Прекрасная новость, полезная работа. Но что-то Alex не реагирует.

Только сейчас увидел))) Вроде бомба судя по описанию. Надо смотреть. 

 

 

 

Но есть один момент:

 

 

Прошу прощенья за задержку.

Посмотрел статистику, за этот год было 279 уникальных пользователей перешедших с вашего сайта и никаких заказов. К сожалению это значит, что мы не можем больше продолжить бесплатно предоставлять вам сервер. 
 
Добавили вам месяц для решения вопроса с дальнейшим размещением. Сервер будет активен до 30.09.

 

Aдминистратор Foxcloud

 

Так что, видимо, наигрались мы пока. Это было ожидаемо, конечно.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Сервер будет активен до 30.09.

Время то есть для тестов. Да и потом пригодится, уверен, что найдется сервер и будем дальше играть и создавать программы. Не огорчайся. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

rip cc.ru

позвоните файну

 

ну что поделать, мало кто готов ломать мозги за программированием в качестве развлечения.

я вообще с ОС тусуюсь исключительно из-за эстетики этих старых компьютеров.

так что смерть такого узконаправленного проекта была немного предсказуема.

ситуацию можно было бы решить, но для этого понадобилось бы очень много сил. как минимум сайт заюзерфрендлить, потратиться на пиар... еще много чего. а сил таких не нашлось, увы.

 

*играет грустный музон*

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Жаль только такую сборочку (систему размещения улии). Отдали б сборочку какомуто сервачку с ОС что б идея жила, и люди которые хотят могут просто кодить там)

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

https://soundcloud.com/pjeiline/sad-piano

Изменено пользователем NEO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×