Zer0Galaxy
Гуру-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Zer0Galaxy
-
Спасибо. Вот теперь что то проясняется. Еще вопрос. Могут ли сервера, которые стоят в одной серверной стойке обмениваться информацией при помощи обычных проводных сетевых плат? Достаточно ли того, что они стоят в одной стойке или надо какую то внешнюю сеть городить?
-
Так. Что мы называем компонентами? Внешние устройства, как принтер, дисковод и т.д? А куда тогда платы засовывать? Если в сервере стоит несколько связанных плат, как программно указать, что передача будет осуществляться через конкретную плату?
-
Как при помощи шин расширять количество слотов сервера? Сможет ли один сервер работать с несколькими связанными платами? Какое максимальное количество связанных плат может обрабатывать один сервер?
-
Поддержу реализацию интересной идеи на модах СС и ОС. Ваша идея и программирование, моё железо.
- 14 ответов
-
- компьютеры
- сервер
-
(и ещё 2 )
Теги:
-
А можно ли подобную напоминалку сделать на основе планшета? Каменный ПК с собой сильно не потакаешь.
-
В первом посте я попытался вкратце рассказать про все функции библиотеки и привел примерчик. Ввиду особенностей программирования событий, либа под ОС несколько отличается, а посему требует дополнительного тестирования.
-
1. Насильного убийства не присходит. Когда функция завершается, её поток принимает статус "dead" автоматически, после чего он исключается из списка активных потоков и удаляется сборщиком мусора. 2. Да. Для этого нужно сохранить значение, возвращаемое функцией create, и вызвать kill
-
Ценою неимоверных усилий удалось портировать уже известную вам библиотеку thread в ОС. Библиотека доступна для скачивания по команде Установка: pastebin get E0SzJcCx /lib/thread.lua [код] По сравнению с версией для СС, библиотека имеет еще две функции, вызываемых без параметров: thread.init() - инициализирует многозадачный режим. Должна вызываться один раз перед вызовом других функций библиотеки. thread.waitForAll() - ожидает завершения всех дочерних потоков. В отличии от СС-версии, дочерние потоки прерываются при завершении родительского. Поэтому, waitForAll следует вызывать в конце основной программы, чтобы дать возможность дочерним завершиться корректно. Функции create, kill и killAll работают аналогично версии для СС. thread.create(f , ...) - создает поток, который сразу же начинает выполняться параллельно основному потоку. При желании можно создать серию потоков, вызвав функцию create несколько раз подряд. В качестве параметра f необходимо указать функцию, содержащую тело потока. После f можно указать параметры, передаваемые ей. Функция create возвращает вновь созданный поток как объект типа нить ("thread"). Значение это может понадобиться если вы захотите прервать принудительно созданный поток. thread.kill(co) - прерывает выполнение параллельного потока. co - завершаемый поток, значение, полученное при вызове функции create. thread.killAll() - прекращает выполнение всех параллельных потоков, за исключением основного. Пример работы с библиотекой: local thread = require("thread") -- Инициализируем многозадачность thread.init() -- Функция, которая выводит строку str несколько раз с интервалом секунда function foo(str,n) for i=1,n do print(str) os.sleep(1) end end -- Запускаем два экземпляра функции с разными параметрами thread.create(foo,"AAA",5) thread.create(foo,"BBB",7) -- Ждем завершения thread.waitForAll() Результат работы программы
-
ОС позволяет же определять кто именно в экран тыкает
-
Ждем сам принтер на IT сервере
-
Предлагаю реализовать один(или несколько) из трех вариантов: 1. На основе обычного ВайФая - чат каждый-с-каждым в пределах 400 блоков. 2. На основе связанных плат - связь на любом расстоянии даже между мирами, но только с одним абонентом. 3. На основе глобальной сети. Разработкой OpenNet сети занимается NEO. Не знаю в каком она состоянии
- 31 ответ
-
- 1
-
-
Алекс, Фингер, что вы так жестоки к новичкам? Я вот сам не всегда помню какой командой снять приват. Ну и что, если я спрошу об этом в чате? Ну и что, если мне кто то ответит? А по поводу предложения Никиты. Чат отключать никто не будет. Мало кто сможет таскать с собой планшет для общения. Не говоря у же о том, чтобы собрать и запрограммировать его самостоятельно. Но это ведь не запрещает нам создать работающий заменитель чата и испытать его в действии. Я бы даже в этом поучаствовал.
-
Теперь осталось приспособить HologramEditor для печати на 3D-принтере
-
Интуиция мне подсказывает, что от 0 до 15 или от 1 до 16. Или же не слушать её?
-
Прочитав вышесказанное, нуб, перед которым стоит задача выбиться в папки, не пойдет изучать программирование, а пойдет кликать голосовалку. Посему предлагаю не усложнять крафт черепах, а наоборот упростить. К примеру, крафтить черепах-шахтеров из железной кирки. Если, конечно, мы боремся за робосервер.
-
Какой редактор Lua лучше использовать?
Zer0Galaxy ответил в вопрос SergOmarov в Разные (отсортировать)
Кому нибудь удалось его скомпилировать? -
А если я находился в кабине в момент рестарта сервера или меня по другим причинам из игры выкинуло, получается при заходе меня оштрафуют?
-
А что делают злобные роботы, которые бегают по спауну?
-
Каким апгрейдом можно увеличить высоту полета и на сколько?
-
Вчера поигрался с роботами. Теперь роботы могут передвигаться по миру только отслеживая рельеф. По моему, это добавляет лишний головняк при строительстве или добыче с использованием роботов. Не более. Нет, если кто-то находит в этом интерес, тогда пусть остается. В противном случае, предлагаю установить <flightHeight> в 256, или как то так.
