Открытое письмо игрокам и билдерам мада Новое Зеркало

Версия 0.3. Последние изменения внесены 25 ноября 2020 г, 12:35 UKR

Приветствую, я Пруль, директор этого мира. Директор это самый главный человек в проекте, иногда говорят имплементор или старший бог.

Я всех приветствую и надеюсь, что время провождение в мире Нового Зеркала будет для вас приятным и полезным.

Адрес мада zerkalo.kharkov.org 4000

Игрокам я много говорить не буду: играйте, изучайте мир и так далее. Если вас кто-то будет обижать, жалуйтесь директору, то есть мне. Я имею ввиду неигровую обиду, например, ругань, которой в мире не должно быть. А если вас обижает сильный монстр, это часть игрового процесса.

А вот билдерам инструкция будет длинее:

Первое правило билдера — не навреди игре, поэтому если каких-то параметров вы не знаете, не меняйте их. Кроме того, нельзя создавать билдерской командой load много сильных шмоток (оружия и доспехов) и раздавать их друзьям или своим персонажам-игрокам. Нельзя увеличивать уровень и другие параметры игроков. И уменьшать нелья! И нельзя делать сильных мобы слабыми, чтобы упростить себе игру. Вообще, чужих зон, то есть не ваших, трогать нельзя. У каждого билдера есть свои номера зон, где он может слегка экспериментировать и билдить.

В коде Былин (а Новое Зеркало это кривое зекало Былин) есть многоуровневая система защиты и уровни разных богов, но мне лень и нет времени разбираться, поэтому если вы увидели, что вам доступны сильные опасные команды типа остановить сервер, не надо с ними играться. Все логи ведутся и злостные хулиганы будут отключены.

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

Где взять собственный сервер: если у вас Виндовс, берите готовую локалку:

http://files.mud.kharkov.org/archive/proolzerkalo/zerkalo-windows/newzerkalo-03-jul-2020.zip

Локалка датирована 3 июля 2010 года. Кстати, из локалки при желании можно сделать свой полноценный мад-сервер, доступный и для других игроков.

Если у вас Линукс или Макбук или БК-0010, обращайтесь ко мне, я помогу сделать сервер. Мои контакты вот.

Теперь о триггерах. Если вы изучили команды red/oed/med и создали несколько комнат, монстров и предметов, это только начало пути. Язык скриптов, на котором пишутся квесты и всякое сложное поведение монстров и NPC не так прост. Я сам знаю его только чуть-чуть. Начните с внимательного изучения статьи

http://files.mud.kharkov.org/articles/triggers-article.html

Далее можно обращаться за справками в справочник по языку скриптов:

http://files.mud.kharkov.org/articles/DGSinfo05.pdf

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

Вот полезная статья: Что нам стоит мир построить

Есть еще пара хороших статей о билдерстве, но я потерял их тексты и ссылки на них, но когда найду, напишу о них в этом своем блоге.

А если вы программист и хорошо знаете языки C/C++, то можете вместо скриптов написать «спецпроцедуру» для моба, объекта или комнаты. Я так делал в Виртустан маде, потому что мне проще что-то кодить на C, чем ковыряться в странном для меня скриптовом языке. Для программистов вот ссылка на репозиторий с исходниками Нового Зеркала (он является веткой кода Былин):

https://github.com/prool/mud

А вот ссылка на репозиторий с миром (в нем видно, что и когда менялось или добавлялось):

https://gitlab.com/prool/new-zerkalo-mud-world-utf

Имейте ввиду, что русские буквы в коде и в мире представлены в кодировке koi8-r (все файлы текстовые и их можно просматривать и редактировать текстовым редактором, например Notepad++, vim, mcedit, F4 в оболочке FAR Manager).
Но все изменения заработают только после перезагрузки мада, именно поэтому тренироваться и билдить лучше на своей локалке. Изменения в коде заработают после успешной перекомпиляции мада (и перезагрузки сервера).

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

Новость Зеркала

В Зеркале я наконец-то добавил команду КОГДА, которая давно есть в Виртустане.

Эта команда показывает лог последних заходов

Напоминаю адрес Зеркала zerkalo.kharkov.org 4000

И с началом нового учебного года вас! На скучной лекции можно поигрывать в MUD и никто ничего не заподозрит, потому что одни буковки и нет звуков

Зеркало для Виндовс

Вот свежая (сегодняшняя) сборка Зеркала (Нового Зеркала) для Виндовс:

http://minetest.kharkov.org/files/MUD/lokalki/new-zerkalo/newzerkalo-02-jul-2020.zip

Протестировано на Windows 7 x86_64

UPDATE: 3-jul-2020, утро. Ссылка на сборку была неработающая, я ее исправил!!!

virtustan.tk

Провайдер бесплатных доменов freenom (в частности он работает в зоне .tk) ВНЕЗАПНО удалил мой домен virtustan.tk, ранее работавший несколько лет и хочет за него 8 евро.

У мада «Новое Зеркало» кроме адреса newzerkalo.virtustan.tk работает еще и второй адрес zerkalo.kharkov.org, на нем расположен сайт и на этом хосте на порту 4000 работает мад

Бег по граблям

Я люблю бегать по граблям, в частности, натыкаясь на какую-нибудь ошибку, порой исправляю ее и забываю, как именно я ее исправил и спустя несколько месяцев (или лет) опять натыкаюсь на нее и опять начинаю думать, как же ее исправлять.

Так вот, для памяти запишу: код Виртустан-мада и Старого Зеркала плохо собирается на 64-битных системах, например в cygwin, флаг -m32 и соответствующие библиотеки помогают не всегда. В частности, под cygwin/64 он либо не собирается либо собирается и сразу падает в корку. Ну и чорт с ним, потому как все нормально собирается на 32-разрядном Цигвине, а 32-разрядные exe нормально работают в 64-разрядной Винде.

А на 64-разрядной Ubuntu 18.04.3 мой Виртустан собрался и нормально работает. И Старое Зеркало. (А Былины, как и Ноыое Зеркало изначально заточены именно под Ubuntu x86_64)

Сборки мадов для Виндовс

Я сделал свежие сборки мадов для 64-разрядной Виндовс. Компилировал я в среде cygwin, это оказалось достаточно просто, все делается примерно как в Линуксе (то есть cmake с нужными параметрами, потом make, подробнее см. документацию в репозитории кода Былин).

Во-первых, сделал тестовую «локалку» с тремя зонами (движок для проверки зон) Былин (версия кода от 6 ноября 2019 года). Вот она. (Примерно то же самое, но немного более старое лежит на официальном сайте Былин).

А во-вторых, я сделал локалку Нового Зеркала (со всеми зонами). Вот.

Зачем можно использовать локалки: на них можно играть (это полноценный сервер), можно соло, можно с друзьями по сети. А можно использовать их для билдерства: тестировать зоны, изучать OLC и триггеры и т.п.

Новости MUD Зеркало

Данный мад работает на доменах mud.kharkov.org и newzerkalo.virtustan.tk и стандартном порту 4000.


У одного из игроков этот порт заблокирован и по его
просьбе я сделал дополнительный порт 5000.
Естественно, по адресу 5000 могут входить все,
как и по 4000. Тестируйте, пишите, если не работает.
Пруль.

Приложение: Как я сделал переадресация средствами iptables

sudo iptables -t nat -A PREROUTING -p tcp --dport 5000 -j REDIRECT --to-port 4000

sudo iptables -t nat -L

sudo sh -c "iptables-save > /etc/iptables.rules"

sudo apt-get install iptables-persistent

А удалить переадресацию можно так
sudo iptables -t nat -D PREROUTING -p tcp --dport 5000 -j REDIRECT --to-port 4000

Инфа взята отсюда

Краткий релиз о состоянии проекта Новое Зеркало

Тут ходят слухи о возможном закрытии Былин. Так это или кто-то разводит панику, но я решил написать отчет о текущем состоянии своего проекта «Новое Зеркало» как о возможной альтернативе.

Зеркало это неофициальный проект по созданию чего-то типа клона Былин. Хорошо это или плохо, но зоны Былин постоянно утекают и ходят по рукам. Я их собираю в кучу. И то, что получилось, весьма похоже на Былины и весьма играбельно и куча народу (ну как куча — кучка) отвисает тут сутками.

Что такое Новое Зеркало: это клон Былин, это не новый мад. Серьезных вмешательств в код и мир не было. Код примерно за август 2019 года (обновить его до актуального кода Былин работы мне часа на три с перекурами, обедом и задумчивым смотрением в окно). Мир процентов на 90. Или 80. В общем, мир не весь. Две самые большие с моей точки зрения разницы: школа старая (с дедулей) и есть Великая Степь (которую из оригинала давно выкинули).

Так как это зеркало, то, чтобы игрокам легче было, я привнес меры, которые назвал «оказуаливанием» мада. Рента бесплатна, кланы и кланхраны бесплатны, почта стоит 1 куну, болтать и писать на вече можно с 1 уровня и так далее. То есть реально поиграть, уйти и вернуться через неделю. Хотя не совсем, код я не трогал, поэтому старение вещей по прежнему идет. Вместо нубошмота, который в оригинале выдается в новой школе, есть команды ДУХМАДА и ПОЛУЧИТЬНАБОР, которые выдают. Может, снаряжение слегка оверно, но все в равном положении. Кроме того есть команда АКЦИОТРУП, которые призывает труп, то есть целает corpse return. Также разрешен мультинг-ботинг, всем, то есть все тоже в равном положении. (Только не говорите, что в оригинале за ботинг гоняли. Гоняли, но не всех и график посещаемости показывает, что боты были)

Сайт Нового Зеркала вот

Там есть ссылка на мой форк кода Былини ссылка на репозиторий с зонами

Новое Зеркало

28 апреля 2019 года начат проект Новое Зеркало,
пока с зонами от старого Зеркала, но со свежайшим кодом
Былин (с кодом за сегодня!!!)
Он запущен на новом сервере, его адрес
newzerkalo.virtustan.tk 4000
Сразу там читайте ПОМОЩЬ НОВОЕЗЕРКАЛО
и начинайте обживать новый дивный мир

Пруль

UPDATE: В течение следующего месяца-двух на Новое Зеркало добавлены некоторые новые зоны и новые сеты и Зеркало стало играбельнее и ближе к оригиналу