Перейти к содержанию

Saruman

Ветераны
  • Постов

    436
  • Зарегистрирован

Весь контент Saruman

  1. Я еще давным давно в одном всеми забытом модуле реализовал "сон" - модель персонажа исчезала, а кровать приобретала "заполенный" вид. Минус у этого был только один - игрок не мог проснуться раньше запланированного времени) Но это можно теоретически вылечить установкой "будильника" - объекта, при шелчке по которому игрок тут же просыпается. А если серьезно - стартовое время можно и поменять, я просто постом ранее привёл пример того, что какое время не выбери - пройти весь модуль "на лету" не удастся.
  2. Тонкий троллинг Арбалахом видимо прокатил) А ничего, что бандиты на складе Бейтса появляются в полночь, а охранник дома Бейтса, выдающий квест с ними разобраться, перестаёт в 9 вечера выдавать на них квест?) Задумка от Тройки между прочим) Кстати, факт того, что время нельзя промотать и восстановить тем самым ману - не вызывает баттхёрт?)
  3. На самом деле всё просто. Разработка модулей к Аркануму позволяет прежде всего оставаться в игре. Одиночную историю проходить уже не будешь, а по сети каждый день не погамаешь. Над модулями же сидеть можно столь долго, на сколько хватает желания. И да, процесс обновления и дополнения модулей побуждает потестить их вместе, то есть оживляет тему сетевых игр. С точки зрения стабильного сервера, этот вопрос тоже разрешим, достаточно создать виртуальную машину с сетевым интерфейсом, на который пробрасывается входящий на белый айпи хоста внешний траффик, на виртуалке запускается Арканум. Дальше ставим виртуальную машину на режим регулярного сохранения своего состояния, пишем мини-программку, которая периодически стучится в игру (подобным образом работает ArcScan), и если ответа сервера нет (то есть всё повисло или вылетело), через программный интерфейс виртуалки она начинает накатывать один за другим всё более ранние бекапы и стучаться в них, пока не получит отклик, то есть найдёт последний рабочий бэкап. Или же программа сама и управляет бекапами, всякий раз проверяя отклик сервера, прежде чем сделать бекап, и если он есть - делает бекап, если нет - накатывает предыдущий, в таком случае количество бекапов можно вообще свести к одному - то есть последней версии работающего сервера. По сути вышеописанное тянет на техническое задание программисту, и реализовать это не так уж сложно, было бы желание.
  4. Hey ppl!) Я возился с подобными вещами не один год, и мнение моё таково: выделенный сервер Арканума - конечно очень здорово, но. Арканум ну очень уж глючный. Даже когда был вариант с виртуальной машиной, бекапами и их ручным управлением, были случаи, когда вроде бы стабильный на момент игры бекап потом не поднимался и приходилось отматывать игру чуть ли не к началу игровой сессии. Всё это умножается на малое количество игроков. Которое не вырастет. Сейчас достаточно сетевых рпг с отличной графикой, сюжетом, геймплеем и музыкой. Поэтому куда проще просто собраться в означенное время, создать сервер на компе того, у кого есть "белый" IP и играть пока всё это не заглючит и не грохнется. После чего поржать и пересоздать или попрощаться до следующей "стрелки".
  5. Всем привет! Для многих из тех, кто играл со мной по сети, не секрет, что я играю персонажем, который наиболее соответствует мне настоящему, как по стилю общения и поведения, так и по навыкам и знаниям. Я считаю, что система ролевого развития персонажа позволяет вам стать кем угодно, в том числе и самим собою Поэтому для тех, кому это близко, я предлагаю описать себя как персонажа из мира Арканум, желательно аргументированно, и начну я с себя: Имя - Vincent. Моё реальное имя, Вячеслав, является вариантом чешского Винчеслав, от которого был взят вариант латинского корень Vinco, порождающий итальняское имя Vincenzo и английское Vincent. Последнее было выбрано так как Арканум по сути своей разговаривает на английском, что ясно из названий городов, таких как Ashbury, Roseborough, Stillwater и т.д. Раса - Полуэльф. В детстве и раннем юношестве играл за магов, потом в более зрелом возрасте стал увлекаться технологией, так что иконка с ружьем и луком более чем соответствует, тем более что в реальной жизни луком владею. Кроме того телосложение мое более субтильное, нежели у прототипа человеческой расы, и, при сетевой игре, предпочитаю использовать эльфийскую модель для своего персонажа, которая, к слову, соответстует всем полуэльфам-NPC, встречающимся в игровом мире. Бекграунд - без значительных событий. В жизни не могу заметить за собой ничего из перечисленного в стандартном списке биографий. Физические навыки - лук, уклонение, рукопашная. В жизни занимаюсь лучной стрельбой и фехтованием. Воровских, социальных и технических навыков нет, так как в жизни особо ничего из перечисленного не имею. Ну может первая помощь совсем немного, ну и убеждение иногда прокатывает. Технические знания - дисциплины химии, электрики, пиротехники и механики. В школе знал химию на достаточном для поступления на ХимФак МГУ уровне, однако пошел на ВМК и пять лет ботал математику и возился с компами, ботая их физику, так что электрика и механика на уровне, плюс пиротехника как часть химии, и в юношестве любил применить полученные в школе знания для создания очередной кустарной ядрёной бомбы. Магические навыки отсутствуют. Хотя всегда ощущал в себе склонность к оккультному и мистическому, разум всегда побеждал, так как предлагал путь, который был полностью, а не лишь частично понимаем.
  6. Респект авторам! Спасибо, что сохраняете Арканум живым! [en] Thanks for keeping Arcanum alive!
  7. Доброго дня, дорогая арканумота камрады! Меня долго не было, я сдавал летнюю сессию. Меня опять долго не будет, я буду её пересдавать Из-за смены параметров связи с провайдером заглючил роутер в моей домашней сети. Из-за этого я не мог подключиться к серверу и поднять его. Из-за этого сервер не работал. Сейчас роутер перенастроен и интернет работает нормально. Сервер поднят и работает. Остаются загадочные глюки с виртуальной машиной, выражающиеся в аццких лагах с перемещением персонажей. Загадочные они потому, что появляются ниоткуда при запуске виртуалки и так же бесследно исчезают после некоторого шаманства, суть и алгоритм которого мне не понятны, но иногда прокатывает. Задачи написания менеджера виртуалки и доработки модуля пока висят, потому как если не пересдам экзамены, а их у меня, прости господи, целых 4, ппц будет моему образованию. Всегда отсутствующий и всегда ваш, Saruman
  8. Я бы так еще дополнил: когда во время игры сектор карты "выгружается" (игра как бы выбрасывает из памяти неактивные секторы, в которых нет игроков, сохраняя изменения в файлах), то при заходе в него игрока и его, сектора, реактивации, происходит авто-генерация всех авто-генерируемых инвентарей у торговцев, в результате чего товары обновляются. Дела обстоят еще лучше с учетом того, что торговцев в игровом мире много и они раскиданы по далеким друг от друга секторам.
  9. Thanks for the videos! When the main theme plays, I still can't resist shedding a tear for the first RPG in my life that remains the best I've ever played.
  10. Блджад! Исправил - перезалил на депозит. Гы, а ссылка-то оригинальная вела на мой старый-древний ФТП
  11. That sounds really cool! I guess we both need to eventually finish what we've started so long ago, best of luck to you and lots of patience! А ты не думал, что входной маршрутизатор в мою домашнюю сеть может так вот брать и обрезать все твои ICMP-пакеты? Гы, это именно так Если хочется постоянно быть в курсе состояния сервера, используй Сканнер Арканум-серверов от JunE
  12. В хамачи камрады последний раз играли черт знает когда, и вряд ли будут. Сервер конечно - не идеален, но лучше чем эта глючная тормознутая VPN-ка. Тема живет исключительно для тех, кто по другому хостить не может, но очень нужно.
  13. Thank you very much! Yep, I was thinking about billboards as well, the only problem with them is that adding additional art content into the module with make it incompatible with other modifications, e.g. Arcanum 1.5 or any other that brings or modifies the original content. That was the starting point of working on this project as module, that wouldn't depend on the game core and could be playable on any Arcanum distributive. BUT, this doesn't mean that it is not worth doing! Quite contrary, I would love to implement it in the form of modification for those who don't have any mods installed already, while those who do could still play the unmodified version of the module. Still, the thing is, I'm going to be overwhelmed with exams throughout May and won't have enough time to work on the module. I was actually counting on those players who will play the module to collect the information on the remaining bugs for me, so I can deal with them quicker when I'm done with my exams:) This is also the reason why I didn't manage to release an Engish language beta as I currently don't have the original english .mes files. However, all unmodified dialogs in the module are drawn from the game core making the module more cross-language, it is only .mes files that have to be baked directly into module and therefore are russian. So far I modified only one dialog with Virgil when he asks to look at Worldmap in the way that you teleport to Shrouded Hills (so you can avoid wolves in the passage). By the way, one of my goals was to make all NPCs able to properly follow other players than the host player, which resulted in serious script work that is still not fully finished. The main problem is that most of the scripts address the "Player" variable, that points to the host player in the multiplayer game. This affects tile scripts that are triggered by NPCs (most of the time by player's followers), the hearbeat loops that search for player to initiate a dialog (now they need to find the appropriate player, e.g. when there are several players around a follower needs to find the one he actually follows) and also cross-dialogs with more that one NPC participating. This is all solvable but takes time to re-write the scripts and even more time testing the script behaviour, as there are many non-obvious constraints that are not documented in the manual, e.g. tile scripts cannot perform "everyone in vincinity" loops and so on. Anyway, as I won't be actively doing anything with module for the next four to five weeks, so feel free to tinker with it, if you want to, just let me now of your progress so that when I return to finishing the script work I would be able to incorporate your modifications!
  14. Да в общем-то всё до безобразия просто, если есть элементарные айти-навыки (и главный из них - умение пользовать Гугол если чего-то не знаешь): запиливаешь виртуальную машину, ставишь на неё винду и арк, прокидываешь её сетевой интерфейс бриджем через сетевуху хоста в сеть, если нужно, организуешь роутинг так, чтобы запросы на порты Арканума роутились к ней с ближайшего белого айпи, который и будет адресом сервера. После этого запускаем сервер Арканума и регулярно делаем снепшоты состояния виртуальной машины, при падении сервера - накатываем ближайший снепшот. Для сервера мы использовали фриварную VirtualBox, для автоматического запиливания снепшотов - планировщик заданий винды и простейший bat-файл с инструкциями для идущей в комплекте с виртуалкой консольной утилиткой для управления ВМкой. Теоретически это можно проапрейдить до автоматического наката снепшотов при обнаружении падения сервера, но для этого нужно будет написать программку, которая будет сначала пытаться подрубиться к серверу, а если фейл - накатывать снепы до тех пор, пока свежевосстановленный сервер не начнет отзываться. Благо SDK для той же VirtualBox есть и находится в свободном доступе.
  15. Дорогие камрады! Представляю вашему вниманию бета-версию нового модуля под названием OldBuggyArc. Данный модуль призван в финальном релизе нивелировать все недостатки UltimateArcanum, а также добавить в игру разных ништяков, что в сочетании с "вечным" сервером позволит полноценно наслаждаться игровым миром игры. Текущая версия кардинально меняет способ передвижения по миру: вместо глючных телепортов игрок использует дороги, выбирая нужное направление, при этом телепорт происходит безусловно при прохождении зоны, отмеченной по краям дороги булыжниками, путеводными камнями и прочим. Также, некоторые дороги, например из ТХ до Таранта и Дернхольма, проложены полностью, и при огромном желании и запасе терпения, добраться до них можно пешком вдоль дорог. Многие из глюков UltimateArcanum уже гарантированно устранены, например диалоги Бейтса и Мадам Лил. Однако самая соль данной работы - в адаптации чудовищного количества скриптов, заточенных под одиночную игру. Некоторые из них уже полностью адаптированы, например Вирджил присоединится к любому из игроков, а не только к игроку-серверу, и гарантированно доберется с ним до Таранта, не пытаясь начать диалог с кем-либо другим. То же относится и к другим квестовым персонажам, которые по замыслу сюжета сами находят персонажа и заводят с ними разговор. Концепция одиночной игры предполагает одного труъ-живущего, который первым берет себе Вирджила в напарники, и остальных не-труъ-живущих, которые тем не менее могут проходить основную кампанию за исключением ветки Вирджила и Иоахима. Конечно же, многие глюки до сих пор не исправлены, а некоторые, например газетчиков и случайные "викторины" в тавернах, исправить на данный момент представляется технически невозможно. Тем не менее, многие скрипты исправлены, и для проверки их работы модуль будет поднят на сервере в целях тестирования и просто игры. Английская версия выйдет вместе со следующей версией модуля, в которой будут учтены ошибки времени исполнения, которые будут выявлены в ходе данного тестирования. Не будет лишним напомнить, что карта модуля, а также все скрипты, связывающие побочные локации с основным миром - целиком труд и заслуга Crypton'a, я лишь переписываю скрипты одиночной игры так, чтобы последние корректно функционировали в сетевой игре, где игроков не один,а до восьми включительно, и, поверьте, это тяжелый труд. Скачать модуль можно по адресу: http://depositfiles.com/files/jdj7i6m7w http://torrentino.com/torrents/657431 Сервер игры находится по адресу: 95тчк31тчк30тчк177
  16. В связи с выходом бэта-версии обновленного модуля, тема закрывается.
  17. Должен заметить, что выстрелы были предупредительные в воздух, а точнее - в костер. Господин Бек также сделал предупредительный бросок, но бумеранг угодил магу прямо в башку, и тот начал метать файболы как красную икру. Мне ничего не оставалось кроме как вступить в бой, и, хотя маг доволно быстро со мною разделался (с разницей в 45 уровней это и вправду было не сложно), мистер Бек проявил чудеса технологической хитрости, и, будучи сам плененным заклинанием силовой стены, угостил мага двумя шашками тринитротоллуола, известного в простонародье как динамит, от чего великий маг стал эльфийским бифштексом, то-то же!
  18. Лучше в джаббер теперь в основно все там, адрес конференции - arcanumclub@conference.jabber.ru Вот, ну простите, но не понимаю, неужели так сложно прогуглить то, чего вы не умеете: http://www.jabber.ru/node/210 Регистрируйте пользователя на jabber.ru, настраивайте, как описано в мануале, миранду, подключайтесь к конференции arcanumclub@conference.jabber.ru и будет вам счастье и сетевое общение, нафига сидеть в IRC если все олдфаги давно уже его закинули и не появляются в нём, где логика?
  19. Cегодня буду до вечера/ночи в джаббере и на сервере, так что присоединяйтесь, если что
  20. Значит с Jabber'ом вот в чем дело: сервером нужно выбрать jabber.ru и создать на нём нового пользователя. Затем нужно подключиться к конференции (group chat room), полное имя которой - arcanumclub@conference.arcanumclub.ru Да, как мод я это делал - персонаж растворялся, а постель "заполнялась", и медленно восстанавливались хиты и энергия. Собственно скрипт у меня есть до сих пор, лежит в недрах архивов двухлетней давности. Есть конечно еще одна идея, но она совсем забавна - использовать кровать как текстуру, на которую будет кидаться тело игрока в состоянии "лежа на спине". Как это будет выглядеть - пока не представляю, но этого возможно достичь чистым скриптингом, поэтому на досуге попробую.
  21. Заюзай D3DWindower - игра в окошке 800*600 несколько рвёт моск, особенно когда родное разрешение 1440 и больше, но зато графика чётче и красивее, без пикселизации. Ну или как вариант - неправославный мод от того, чьё имя нельзя называть (Drog Black Tooth, тьфу-тьфу-тьфу) - всё тоже самое, что и в прошлом варианте, но на весь экран. То есть в туманных холмах к примеру, на разрешении 1920х1200 ты увидишь весь посёлок целиком, если встанешь в его центре. Красиво конечно, но реализм страдает (по идее тройки, скроллинг экрана - это сосредоточение внимание в какую-то сторону, и расстояние максимального скроллинга зависит от параметра восприятия персонажа), плюс интерфейс становиться корявым, так как верхние и нижние панельки расположены отдельно друг от друга в противоположных частях экрана, что выглядит как-то неестественно.
  22. От себя хотел добавить по поводу модуля UltimateArcanum, а точнее о том, что в нем будет добавлено/исправлено: Карты мира так и не будет, но будет замена телепортам - сеть дорог, связывающая все локации. При этом телепорт будет осуществляться при проходе сквозь своеобразные "ворота", обычно отмеченные парой булыжников (верстовых столбов, эльфийских деревьев и т.д.) но некоторые порталы будут скрытыми и могут стать известными только из диалогов (например - путь на Кинтарру и Вендигрот), а дальше - из серии "три шага на север, два шага на восток...". Плюс, некоторые дороги проложены полностью, то есть от точки до точки, и, следуя им, можно дойти, не сбившись с пути, пешком из Туманных холмов до Таранта и Дернхольма, что займет около часа реального времени Глюки с Бейтсом, Лил, Насруддином и прочими будут убраны добавлением соответствующих файлов из минификса к Грандфиксу 1.3, как вариант - добавьте содержание минификса в соответствующие папки модуля UltimateArcanum (dlg и прочие), и всё должно встать на место. Ну и, уже отвлеченно от модуля, рекомендую поставить Арканум как указано в мануале к сетевой игре на сервере, который висит в разделе важных тем форума сетевых игр. Относительно дистрибутива - в скором времени подниму фтп-сервер, с которого можно будет скачать хороший, годный дистрибутив, и проблемы с левелапом исчезнут. Насчет джаббера - никого совсем там не может быть, так как наш бот-самописец с говорящим именем "Автоматон" как око Саурона непрестанно там бдит UPD Насчет постелей - я еще когда-то давно писал хитрый скрипт, который имитировал сон, достаточно реалистично, должен заметить. Но проблема в том, что для него нужны отдельные арты постелей в их "заполненном" и пустом видах, так как "родные" постели при использовании сразу обращаются к функции движка, и навесить им скрипт в точку use невозможно, а точнее бесполезно - они её попросту игнорируют. Так как модуль и его потомки заявлены именно как модули, а не моды - то есть не модифицирующие ядро игры, включить дополнительный арт в них не представляется возможным.
  23. Как это было - а вот как: поперлись два нуба-разбойника в эльфийские леса и были наполовину выпилены первым же пауком. Наполовину, так как один из них впоследствие умер от передозировки ядом. Зато второй предстал в следующем виде:
  24. Попытаюсь ответить на предыдущие посты, а заодно осветить перспективу: 1) Модуль, исправленный и дополненный, с полностью переделанной системой передвижения и частично исправленными глюками, возникшими при порте одиночной игры в многопользовательскую, в соответствии с его релизным планом, был готов на 95% еще под новый год, но в процессе тестирования мне осточертели постоянные вылеты, из-за которых я не мог пройти игру на 100 процентов, и тем самым полностью оттестировать модуль, и я забросил разработку до сего момента. 2) Основной проблемой столь масштабного модуля являлось малое время его жизни, так как очередной рандомный глюк валил сервер и весь прогресс игры шел к чертям. Сама игра технически не подразумевает возможности сохранения оного прогресса, и ситуация была более чем печальна.И тут ВНЕЗАПНО в недрах нашей олдфажеской тусовки родилось гениальное в своей простоте решение как сохранить прогресс игры, OMG WTF LOL!!! ИЧСХ, оно таки заработало. 3) На данный момент мой сервер поднят из небытия, на нем идет бэта-тестирование "вечного" Вормантауна, прогресс в котором сохраняется в своеобразных бэкапах, последний из которых накатывается когда сервер валится. Пока это делается вручную, и часть прогресса может быть утеряна, но по крайней мере, вы не возвращаетесь в самое начало. В дальнейшем этот процесс будет автоматизирован, и потери при накате бекапа должны стать минимальными. (Замечание: при накате бекапа с большой вероятностью вы можете потерять свой инвентарь, но вещи, на момент последнего бекапа спрятанные в сундуках/схронах/и т.д. будут точно сохранены). 3) Как только будут получены удовлетворительные результаты такого тестирования, по той же технологии будет прогнан текущий вариант второй версии сетегого мира Арканум, и после исправления недопустимых багов выпущен в качестве второй релизной версии. 4) После этого релиз заступит на боевое дежурство в качестве вечного модуля, а дальнейшая работа продолжится по направлению причесывания и дополнения содержимого модуля, дабы максимизировать удовольствие от игры. Следите за новостями, учавствуйте в сетевых играх и удачи нам всем, Long Live Arcanum!!!
  25. 1) Не помню, вроде бы портал был, если "идти" по порталам на север от Эшбери. 2) Бонус к урону - универсальный. 3) Да, вроде сохраняется. 4) Это баг нужно произнести фразу (Enter-фраза-Enter): join ИмяИгрока disband ИмяИгрока - отсоединиться.
×
×
  • Создать...