eu_tomat
Модераторы-
Публикации
2 666 -
Зарегистрирован
-
Посещение
-
Победитель дней
331
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя eu_tomat
-
Не смотря на то, что администратор текущего сервера возражает, я предлагаю не отказываться от этой идеи, и в будущем как-то её реализовать, насколько это возможно. Интересно попробовать организовать работу именно таким образом. Что касается безопасности, это палка о двух концах. С одной стороны, любой желающий может найти уязвимость, а с другой, любой же желающий может её и закрыть, или хотя бы дать совет, как это можно сделать. Варианты реализации открытой разработки игрового сервера можно обсудить в этой теме. Если активность по этому вопросу окажется высокой, вынесем его в отдельную тему. Обсуждать же это в теме про текущий сервер смысла нет.
-
Интересно узнать, как эти логи хранились. Мне кажется, размер такой БД с логами о всех действиях будет в десятки раз превышать размер самих миров. Кстати, о ветряках. Игроки любят их расставлять в непомерных количествах. Может, это и хорошо, если они будут переживать за свои пропеллеры. Также есть возможность расположить приват вертикально.
-
Я рад, что мы по большей части понимаем друг друга. А то, что не понимаем, попробуем прояснить. Я, конечно, не филолог, но попытаюсь как-то сформулировать. Существует слово "блин". Если мы с тобой говорим о выпечке блинов, или об их вкусовых достоинствах, то это обычное, нейтральное слово. Но если ты его употребляешь, обращаясь к собеседнику, то мы все знаем, что это эвфемизм. И если ты употребил это слово, то значит, чем-то раздосадован. Собеседник, владеющий языком, воспринимает эту эмоцию именно как твою досаду. Но собеседник не знает, что с тобой происходит. Может, у тебя зуб болит. Может, ты не хочешь, чтобы он тебя спрашивал. Может, собеседник не нравится тебе лично. Он не знает, и поэтому додумывает причину сам, на свой выбор. Но на всякий случай не общается с тобой. Я приведу твоё типичное выражение "да, блин, я хз, чо там". "Блин" намекает собеседнику, что ты чем-то недоволен. "ХЗ" сообщает, что ты чего-то не знаешь, и знать не желаешь. "Да и чо ты ко мне вообще привязался" — это между строк читается. А если ты этого не имел в виду, то зачем используешь грубую форму? Что мешает сказать нейтральное "я не знаю"? Эвфемизм не меняет смысла слов. Он позволяет обойти формальные фильтры. Но мы же тут не роботы, чтобы всё воспринимать формально, все скрытые смыслы нам известны. Мы же знаем, что фраза "следить за базаром" к торговле не имеет никакого отношения. Но звучит грубо, согласись?
-
Многие наши форумчане не понимают, о чём ты пишешь. И когда ты задаёшь вопросы, тебе не отвечают не потому, что не владеют предметом, а потому что не понимают твоего вопроса. Большинство проходит мимо. Если для тебя это не проблема, то пусть так и будет. Ты имеешь право разговаривать на птичьем языке, другие имеют право с тобой не общаться. Это нормально. Но прежде чем закрывать тему грамотности, надо закрыть тему мата. И также любых намёков на мат. А то ты порой так пишешь, будто тебя кто-то заставляет писать. Вроде такого: вот, получите, только отвяжитесь. Не надо так. Людей это нервирует, они порой тоже хамят в ответ. А мы тут всё-таки привыкли расслабленно вести интеллектуальные беседы, нас читают дети, у которых психика пока не уравновешена. Не надо нам тут мата и всяких грубых выражений. Вот, ты обещал мне не использовать эвфемизмов матерных слов, но всё-таки использовал. Предлагаю тебе самостоятельно всё подчистить, потому что в следующий раз я не поленюсь, пролистаю все твои старые посты и за каждый старый выдам предупреждение, и всё это вместе потянет на временный бан. Ты не сочувствуешь людям, которые тебя читают, и я тоже не буду проявлять сочувствие. Полностью поддерживаю. А, кстати, почему не учишься-то. И каким языком владеешь? Русский-то язык ты можешь и не знать. Но существует, например, англоязычный форум. Там тоже ребята интересные.
-
Почему ты отвечаешь на моё сообщение? Я-то, как раз, не вижу смысла приватизировать от бедрока и до потолка. Я исхожу из другой логики. Есть просторный приват 3x3 чанка и высотой примерно в 32 блока. К этому объёму с каждой стороны добавляем по 2 блока на стены и декорации постройки. Имеем 52x52x36 = 97344. Практически 100 k блоков.
-
А при чём тут уровень земли? Ты от самого бедрока что ли приватизируешь? Но 30k, пожалуй, всё равно маловато для расслабленной игры. Можно было бы и до 100k блоков увеличить. А если игроки настроят лагодромов, то самым активным из них приват можно будет урезать. Кстати, подготовиться к выявлению лагодромов следует как можно раньше. Кто-нибудь, посоветуйте, какие существуют плагины для измерения нагрузки по приватам или хотя бы по отдельным чанкам. Также пригодятся плагины для ограничения количества определённых блоков в привате или чанке.
-
На текущем этапе окончательное решение остаётся за @Wolframoviy. Будет ли ему удобно? Кроме папки с модами есть ещё и плагины. А их версии очень важны, как я понял. Это тоже часть сервера. В серверной папке также лежат игровые миры, логи, базы данных и прочее. В конфигах также в открытом виде лежат пароли к базам данных. И хотя сейчас БД доступны исключительно с localhost, но кто знает, как оно будет потом, и как потом постараться не забыть про это и случайно не раскрыть что-то критически секретное. Как ты предлагаешь организовать репозиторий, учитывая всё это?
-
@sanec21 Все доступные API ты сможешь найти в глобальных переменных. for k,v in pairs _G do print(k,v) end Среди них есть и таблица robot. Какой-нибудь аналог print(), конечно, придётся написать самостоятельно, но смысл от этого не меняется.
-
Как подсказал @cyber01, надо отключить обновление в конфиге. Полагаю, настройка находится здесь: ./server/thermos.yml updatechecker: enable: true quiet: false Но есть вопросы. За что отвечает параметр quiet, и существует ли какое-то подробное руководство или вики по Термосу? Поиск пока принёс мне лишь копии каких-то конфигов, а я хочу найти описание. Поделитесь ссылочкой, кто знает. @Wolframoviy , наверное, знает.
-
А ты сам пробовал так делать? Я сегодня ночью пытался, но как топором ни махал, ничего не получилось. Хотя раньше как-то всё само собой получалось. Ещё, помню, какие-то команды были для выделения, но у меня тоже ничего не сработало. Не вспомню сейчас, то ли команды я вспомнил неправильные, то ли у меня прав не было на их выполнение. Если можешь, дай рабочий алгоритм действий. Я проверю часов через шесть. О, у нас есть деньги? И как их можно добыть?
-
Что в твоём понимании является норм способом? Не составляет особого труда связать графическую плату с другим монитором и вывести на него какую-то информацию.
-
Обнаружены несколько проблем. Текущий этап можно считать открытым бета-тестированием сервера. Есть жалобы на пинг. Сам я проблем не заметил, но мои замеры не объективны, т.к. сервер находится в моём же регионе. Будет интересно услышать отзывы других игроков. Инструкция по установке игры у меня не сработала. Я на скорую руку решил проблему так: распаковал архив и сначала скопировал весь каталог по указанному пути .minecraft/versions/, а затем содержимое какталога скопировал в .minecraft. Я уверен, что этот способ неправильный. Скорее всего, в каталогах присутствуют лишние файлы. Использованный лаунчер: https://tlaun.ch/jar В названии нашего севера использована какая-то странная кодировка. На спавне у игрока нет доступа к сундуку Края. Я не понял, как приватить территорию.
-
Изначально эта тема была предназначена для обсуждения общих вопросов. Поэтому информацию о текущем сервере я вынес в отдельную тему. В ней можно обсудить текущие проблемы игры на этом сервере и способы их решения.
-
Ничто не железно. Эта тема и создана для того, чтобы обозначить цели, возможные проблемы и и способы их решения. Технические же моменты будут определяться целесообразностью. Текущий вариант работает на 1.7.10. Если взлетит, можем попробовать сделать подобное на 1.12.2.
-
Что значит "через EEPROM"?. Требуется написать программу для EEPROM? Или же требуется писать другие программы, имея в распоряжении только EEPROM? И что именно требуется? API, доступные программе в EEPROM? Или способы отладки программ для EEPROM?
-
Согласен, плохая формулировка. Дело вообще не в количестве. Смысл в том, что в конечном итоге мы будем вынуждены решать, добавить ли очередной мод для разнообразия игровых механик, или же отказаться от него для сохранения игрового комфорта. Но это было бы ещё полбеды. Компьютеры игроков имеют большой разброс в производительности. И мой вопрос был о том, стоит ли заботиться об игроках со слабыми компьютерами, удаляя из сборки тяжёлые, но при этом интересные для других игроков моды. Интересно. Я никогда не обращал на это особого внимания. Программисты часто играют AFK, что сильно напоминает ожидание загрузки игры. Пока робот обходит шахту или ферму, или пока идёт сбор статистических данных, программист в это время что-то читает, пишет код, размышляет над алгоритмом, или вообще пьёт чай и смотрит фильм. Зато когда программист начинает взаимодействовать с миром, низкий FPS и фризы действуют угнетающе. По крайней мере, таковы мои собственные ощущения. Я бы не взялся за это. Обычная песочница позволяет игроку ставить перед собой разнообразные задачи любой сложности. А квест-румы одноразовые. Которые, к тому же, можно пройти и в одиночной игре. Зачем для этого сервер? Я готов добавить CC только при очень жёстком отборе игроков в белый список. Это будет сервер для избранных из избранных. Правда, такой подход несовместим с высоким онлайном. OC тоже позволяет вывести сервер из строя, но CC справляется с этим гораздо лучше.
-
Да, скромная конфигурация. А каким образом оно оптимизируется?
-
Концепцию основного игрового сервера я предлагаю обсуждать в отдельной теме. Здесь можно обсудить вопросы: зачем, для кого, какие моды, какие правила, как регулировать игровой процесс, и нужно ли. В отдельные темы постепенно вынесем и обсуждение других вопросов.
-
В этой теме я предлагаю обсудить концепцию основного игрового сервера нашего проекта: для каких игроков он предназначен, и какие свойства должен иметь сервер, чтобы этим (в первую очередь, этим) игрокам было комфортно. Для затравки я без изменений процитирую текст из своего же поста в другой теме: Опишу свою точку зрения на сервер. У других участников может быть иное представление, поэтому предлагайте свои варианты. Основная цель — создать сервер для программистов, на котором можно заниматься отладкой своих программ в условиях многопользовательской игры. Геймплей я считаю вторичным. Если есть идеи, как сделать игру интересной, предлагайте. Возможно, они пригодятся в следующей версии сервера. Онлайн и популярность сервера меня на данный момент не интересует. Если на сервере будут играть полтора игрока, то и пусть играют. Администрирование игровой жизни я хочу минимизировать. Игроки, если захотят, должны регулировать свои взаимоотношения самостоятельно. Пусть выбирают себе модератора, или просят отключить или подключить те или иные возможности для общения. Экономику сервера должны регулировать сами игроки, если им это интересно. По необходимости можем добавить какие-то моды, плагины, изменить настройки. Дюпы для меня безразличны, пока они не создают заметной нагрузки на сервер. Лагодромщиков предлагаю наказывать, уменьшая размер привата вплоть до нуля. Если их и это не установит, предлагаю банить на прогрессивно возрастающие сроки. Хакеров, нарушивших работу сервера, можно амнистировать, если они раскроют детали взлома. В противном случае остаётся только бан. В результате обсуждения спорным оказался только один пункт — отключение глобального чата. Благо, есть альтернативы. Чат можно модерировать силами самих игроков, проводя из их числа выборы на должность модератора. Но для автоматизации этого процесса потребуется написать какое-то ПО. Или надо вручную периодически создавать темы для голосования. Можно попробовать положиться исключительно на возможность игнорировать сообщения того или иного игрока. На мой взгляд, если все игроки скроют для себя сообщения хулигана в чате, то это будет равносильно выдаче молчанки модератором. Прокомментируйте, насколько этот вариант работоспособен, и требуются ли для этого какие-то специальные плагины. В этой же теме я предлагаю обсудить и список желаемых модов. Если текущий сервер создаётся для программистов, то в сборку желательно поместить максимум модов, как-то сопрягающегося с компьютерами. Например, ThaumCraft может соседствовать с IndustrialCraft. А какие-нибудь моды на еду или мебель не нужны, т.к. не добавляют какую-либо новую механику, которую интересно автоматизировать. А если какой-нибудь декоративный мод вроде CarpenterBlock добавляет изюминку в процесс автоматического строительства, то его можно и добавить в сборку. Вопрос: надо ли как-то ограничивать количество модов в сборке? С одной стороны, я хочу, чтобы каждый программист смог найти в нашей сборке мод под его текущие интересы и, не утруждая себя изучением других модов, смог бы что-то запрограммировать. А с другой, я хочу сделать игру максимально доступной. Знаю, что не всех есть мощный компьютер для игры на больших сборках. Как считаете, насколько существенно это противоречие? И не рано ли сейчас задаваться этим вопросом?
-
Не будем спорить на эту тему. На текущем этапе проще запустить сервер руками, нежели писать скрипты. И если пилотный вариант себя оправдает, всё автоматизируем по мере возможности и необходимости. Почитаю, что это такое. Спасибо. Этот сервак я установил специально под сервер Майнкрафта по просьбе @Wolframoviy. Но изначально я планировал установить лёгкий сервер для личных потребностей. И теперь эти задачи, возможно, будут соседствовать на сервере с Майнкрафтом. Но это будет сильно позже, пока я не увижу всю картину. Поэтому на текущем этапе можно лезть в любые места. Главная трудность: этот сервер разделяет подключение к Интернет с чужими серверами. Всё это стоит за NAT'ом, и я не могу открыть любой порт, какой захочу. И доступная мне ширина канала не высока. Да, пожалуй, пора выносить какие-то узкие вопросы. Уже понятно, что интерес к теме имеется, и обсуждать её можно с разных углов. Правда, я пока не до конца понимаю, каким образом эти вопросы сгруппировать. Хорошо, попробуем начать с этого примерного плана.
