Fingercomp
Гуру-
Публикации
1 629 -
Зарегистрирован
-
Посещение
-
Победитель дней
283
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Fingercomp
-
Без понятия, если честно, скорее всего, нет. "5 строчек", которые я упомянул, — это что-то типа такого: a = 1 b = {} while true do b[a] = math.random(1, 1000000000000) sleep(0) end Такая прога смогла повалить спокойно сервак, смогла без проблем рассправиться с моим комьютером, в общем — жестокая и опаснейшая штука. По сути, СС равносилен кнопке "вырубить сервер")))
-
Был проведён тест. Из-за программы на 5 строчек в СС сервер радостно падал из-за переполнения памяти (в СС нет ограничения). В ОС есть и это ограничение, и низкоуровневые потоки, и тонна функционала, и не вырубаются они при перезагрузке чанка. Просто эти тестеры вообще с ОС не играли, похоже. Всё там роботы определяют, геолайзер нужно при сборке класть только. Руки у автора растут из правильного места, баги исправляются оперативно, релизы реже месяца не выходят. За всё время было сделано целых 726 билдов, и это только на 1.7.10. А ведь ещё был и 1.7.2, и 1.6.4. Вряд ли его нестабильным считать можно. P. S.
-
intro Введение. Предположим (а если обстоятельства складываются соответствующим образом, то и предполагать ничего не нужно), что у вас тормозит и/или даже вылетает игра. Что делать? Мольбы о помощи в чате приводят к очень вежливым требованиям логов каких-то. Поэтому вам в помощь и написан этот гайд. log Что такое логи? Лог, от английского log (журнал событий), — это файл, в котором хранится отладочная информация, предназначенная для распознования причин неисправностей программ — у нас это игра. Ведь, действительно, проблем, из-за которой игра может крашиться при попытке зайти на сервер, не один десяток. И только логи говорят, какая именно возникла в конкретном случае. Потому и просят предоставить эти файлы — ведь иначе ничем помочь люди знающие не смогут. where Где искать эти логи? Действительно, чтобы дать логи, нужно их сначала где-то найти. В случае Minecraft логов бывает 2 типа: краш-лог и общий лог клиента. Первый создаётся только при крашах, второй — всегда. crash Краш-лог. Откройте Проводник и в адресную строку введите следующее: %APPDATA%\CCLauncher\ (для Linux это ~/CCLauncher/). Откроется папка с игрой. Теперь необходимо знать название сервера в лаунчере, на котором вы собирались играть. Найдите папку, соответствующую этому серверу. Откройте её и перейдите в директорию crash-logs. Здесь находится перечень файлов, которые и называются краш-логами. Вспомните время и дату, когда произшёл краш клиента, и поищите файл с близким к этому временем создания. Обычно это самый последний созданный файл в папке (тогда достаточно переключиться на режим табличного вида и щёлкнуть по заголовку столбца "Изменено"). client Лог клиента. Откройте Проводник и в адресную строку введите %APPDATA%\CCLauncher\ (для Linux это будет ~/CCLauncher/). Перейдите в папку сервера, где случилась проблема. Затем откройте директорию logs. Из всех файлов вас должен интересовать только один: fml-client-latest.log. Это и есть лог клиента. report Отчёт об оборудовании. Иногда даже этих двух файлов бывает недостаточно. Необходимо знать тип и версию операционной системы, её разрядность, версию и разрядность Java. Чтобы минимизировать время на собирание нужных данных, существует скрипт, который сам соберёт все нужные данные и запишет их в файл. Перейдите по этой ссылке: https://yadi.sk/d/_LKXE1AWf743K. Выберите пункт "Скачать" и сохраните файл. Откройте папку загрузок и запустите скачанный файл от имени администратора. Если всё сделано правильно, в директории C:\ должен появиться файл REPORT.txt, в котором и содержится вся информация. Для Linux команды следующие: $ java -version $ uname -a $ free -hw $ cat /proc/cpuinfo upload Выложить файлы. Чтобы дать людям логи, нужно их куда-нибудь выложить. Здесь есть два способа: pastebin Использовать сервис pastebin.com Перейдите по ссылке: http://pastebin.com/. В поле скопируйте содержимое нужного файла. Ниже, в поле напишите, что это за файл (краш-лог, отчёт). Нажмите кнопку . Откроется страница, где будет содержимое файла. Теперь скопируйте ссылку на эту страницу — с помощью неё люди смогут увидеть содержимое файла. gist Использовать сервис GitHub Gist Этот вариант имеет существенный плюс в том, что можно отправить сразу несколько файлов. Перейдите по ссылке: https://gist.github.com/. В поле введите название файла (краш-лог, отчёт). В большое поле ниже скопируйте содержимое файла. Если нужно прикрепить ещё один файл, нажмите на кнопку и повторите операции. После окончания нажмите на кнопку внизу . Откроется страница со всеми отправленными файлами. Скопируйте ссылку на страницу — с помощью неё люди смогут увидеть содержмиое файла. help Куда писать о помощи? Итак, наконец, можно отправлять просьбу с надеждой о помощи. Специально для этого существует на форуме специальная тема. Внизу страницы опишите проблему и оставьте ссылки на файлы. Нажмите и ждите ответа. Кстати, для удобства вы можете подписаться на тему, нажав на кнопку вверху страницы: . problems Реши сам, или некоторые основные проблемы. java Java. Это собственно, язык программирования, на котором написана игра. В это же понятие я буду включать виртуальную машину, которую игра использует. У неё могут возникнуть проблемы с операционной системой и, соответственно, самим компьютером. javaram Самая частая проблема возникает с оперативной памятью. Для начала узнайте количество установленной у компьютера памяти ОЗУ. Для комфортной игры требуется минимум 1-2 ГБ свободного места. Но система тоже хранит данные в памяти. Начиная от 128-256 МБ на каком-нибудь LXDE, и заканчивая 2-3 ГБ на Windows. Сразу спешить ртатить деньги не стоит. Вы можете включить своп (файл подкачки в терминологии Windows), таким образом, добавить ещё немного памяти за счёт жёсткого диска. Но вот скорости это вряд ли добавит. Так что если у вас со свопом менее 2 ГБ памяти, писать о проблеме бессмысленно. javaold Другая проблема возникает из-за старых версий Java. Требуется её последняя сборка 8 версии, которую получить и скачать можно отсюда: http://java.com/en javaarch Следующая проблема состоит в разрядности системы и Java. Если система 32-битная, то более 1.5 ГБ вы выделить не сможете. Вариантом будет только переустановка системы, но уже 64-битной её версии. Если же у вас есть/появилась 64-битная версия, то обязательно скачайте соответствующую версию Java. minecraft Minecraft. Код данной игры далеко не идеален, как и выбранный язык програмирования, если смотреть в плане ошибок, багов, оптимизированности и производительности. Особенно с модификациями. К сожалению, здесь слишком много проблем, чтобы можно было описать всех их. Поэтому нужно обращаться за помощью.minecraftfreezes Если после некоторого времени игры она начинает зависать, то проблема в процессоре. Попробуйте решения в следующем порядке: Решение I. Увеличьте (или уменьшите, зависит от ситуации) приоритет процесса Java. Решение II. Увеличьте (или уменьшите) количество выделенной игре памяти. Из-за большого количества выделенной памяти процессор будет очень долго удалять лишние объекты в памяти, вызывая фризы, если у него небольшая мощность, или жёсткий диск будет вызывать фризы, если нужные объекты будут находиться в свопе, потому что у него относительно небольшая скорость работы; или наоборот, будет очень часто запускать сборку мусора в памяти из-за её постоянного недостатка. ¶, § — ссылка на соответствующий раздел.
-
vv Откуда такой вопрос взяться может?
-
Ну, естественно, у тебя 4 и 3 местами перепутаны. Первое число — левая граница, второе — правая граница. И да, вопросы по Луа в специальный раздел.
-
По-порядку =) Ну, во-первых, как-то слишком уж безграмотно написано)) Неудобно читать. Во-вторых, мультипостить нельзя, есть кнопка "изменить". Воот. А теперь по делу: что за карта? Тебе требуется: Голограмный проектор 2 уровня (это и блэйз, и блок алмаза). Монитор Т3 Соответственно, Т3 видяха, процессор Т2, жёсткий диск Т1 с установленной системой, корпус Т3, Луа биос. Ну, и интернет-карточка для скачивания программы. Как вариант: по 256 строк (ограничение компьютера) копировать в файл.
-
Случалась похожая ерунда, если память забивалась почти полностью. Ну, только перезагрузка клиента, больше ничего.
- 3 ответа
-
- 1
-
-
Хах. Вот в чём настоящая проблема ON: НИКТО НИГДЕ не рассказал о ней подробно! Принцип сети, администраторы сети, область покрытия, как самому поставить роутер (создатели ограничились словами "сами смогут поставить роутер"), как зарегистрировать себя в службе DNS и т. д. Знают об этом единицы. Зато вот как создать никому не нужны (извиняюсь) сайт, как подключиться к сети (зачем, если о ней ничего не расписано?) — об этом обязательно рассказать нужно. Кстати. На самом деле, она и есть сейчас гибридная. Вот вместо недопрог могли бы люди и написать ваши ендерджанки. Сеть просто могла соединить 2 удалённых участка карты, в том числе, и между измерениями. [Предлагаю кончить тут оффтоп и переселиться в соседнюю этой тему про OpenNet]
-
Так ведь он ничего не нарушил... Хотя с утверждением полностью согласен) Точно! Я помню, что там было ну ОЧЕНЬ странное название, но за 8 месяцев уже забыть успел, я после C&S его так и не поиспользовал))
-
function num2rgb(color) local red = math.floor(color / 256 / 256) color = color - red * 256 * 256 local green = math.floor(color / 256) color = color - green * 256 return red, green, color end Ты у нас такой умный, я смотрю, до ужаса.
- 3 ответа
-
- 1
-
-
text.setScale(0.8) уже не так удобен?
-
(Пришла идея продублировать из чатика инфу, но уже спустя тройку дней) Что ж, Суслик a.k.a Гофер проснулся и вмонитровал изменения, предложенные @Krutoy, спустя месяц с лишним после пулл-реквеста. https://github.com/OpenPrograms/Gopher-Programs/pull/11
- 14 ответов
-
- 1
-
-
- кнопки
- поля ввода
-
(и ещё 6 )
Теги:
-
Иногда меня просто поражает логика у некоторых людей. Сначала Алекс всеми силами толкал СС в массы. Через год СС удалили, так как "он сирвир крошыл". Вместо этого увеличил степень пихания ОС. Создана была тема об ON. Алекс там лайкает всё, расспрашивает. И даже пишет: Что произошло дальше?)) Я понимаю, вот так: "А ну в баню этот труд, зачем?) Наитупейшая система, которая только и делает, что сервак залагивает"))) Если я прав, то просто нет слов. ...Но тема не об этом. А вообще, причиной гибели стали отнюдь не лаги. Просто никто не расставлял роутеры. Просить, пока это сделают за тебя — долго. А как САМОМУ из поднять — никто не знает. Сказали бы мне, я б уже давно по всему серверу протянул, всё равно делать-то больше на сервере нечего. Но теперь, видимо, остаётся только надеяться на повторный запуск сети когда-нибудь лет через 100, когда уже раз тысячу перевайпнут сервак, когда уже из блоков в игре останется один блок бедрока, так как все остальные будут запрещены, и когда одинокие блуждающие эндермены будут рассказывать своим потомкам о том веселье, которое было, когда на ИТ ещё топлилась тонна народу...
-
Кстати, сразу хочу заметить, что в side варианты такие: north, west, east, south, up, down. Долго мучался, почему top и bottom не работали.
-
> PIM О, да, КОНЕЧНО же, стандартный ивент! В любом случае, dmesg куда проще копания в сотнях страниц документации по OP из списка гугла.
-
Смотри: https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/server/component/InternetCard.scala Если не учитывать время на обработку запроса самим модом, то всё упирается в скорость инет-соединения между запрашиваемым ресурсом и, собственно, самим хостом. В условиях отсутствия интернета (кратковременного или продолжительного) польза от инет-карты магическим образом пропадает, если только не включить запросы на локалхост в конфигах и затем уже посылать туда требования. Как мне кажется, программы не должны выходить за границы выполняемой среды, в данном случае — игры, делая исключения, когда это действительно необходимо, но не в этом случае. Особенно пугает возможная зависимость от какого-то левого хоста. Где гарантия, что софт там не будет совершать нежелательные действия, типа хранения передаваемых данных? В общем, от идеи инет-карты нужно отказываться, пока это можно обойти. Максимум — реализовать опциональной настройкой для программы, но, как мне кажется, гораздо проще поставить сервер в нужном измерении и уже к нему подключать очки, благо, что они работают между измерениями. В конце концов слабо́ систему сделать полностью внутриигровой, без использования сторонних и сомнительных средств?
-
Что-то типа pim_activated. А вообще, можно прописать dmesg в консоли и наступть на пимку. Увидишь название ивента.
-
Не парьтесь с циклом, используйте robot.inventorySize()
-
Кстати, как продвигается девефлаппинг? Когда уже сможем читать форум, не отрываясь от игры?)
-
Байты подытоживались через 2 дня. Скорее всего, логики тоже познают Ответ чрез пару суток.
-
"Синее слово"... Спускаясь постепенно ниже, я нахожу: Fingercomp Что ж, наверное, синего.
-
Эм... Вайт-лист, вообще-то, уже месяц как отсутствует.
-
Слишком дешёвый и детский, функционала маловато будет в СС. Плюс, его на сервере нет.
-
Платформер без платформ..) Вообще, если смогу поиграть в тот же Майнио и, желательно, на OpenComputers (CC мне не нравится, слишком читерный он), будет интересно)
-
*в кибибайте Килобайту давно уже присвоено значение в 1000 байт, как верно сказал @Doob
