nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 02:54



This topic is locked, you cannot edit posts or make further replies.  [ 15 posts ] 
Virtburg - разархивированная история начиная с августа 2000 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Image Image Image Image Image Image Image Image Image Image Image Image Image Image

Shaos, 24 авг 2000:
Code:
Приветствую всех присутствующих :)

Рад открыть этот список рассылки!
Во-первых хочу кратко объяснить суть идеи и бросить
несколько тем для обсуждения.

Итак, имеется виртуальный город, вход в который
осуществляется посредстовом некоторого программного
обеспечения (назовем его 3DM-бродилка).
Идея такого города зародилась у меня пару лет
назад и окончательно окрепла и получила реальные
очертания после прочтения "Лабиринта отражений".
Кроме того, ввиду того, что я уже почти два года
веду игру в интернете под названием Robot Warfare
(http://robots.ural.net), где нужно программировать
искусственный интеллект неких перемещающихся и
действующих существ (роботов), то к идее города
добавилась еще и идея "агентов", являющихся программами.

Кратко обрисую то, что мне мыслится.
Человеку, впервые попадающему в город, предлагается
заполнить некоторую форму (анкету) и он получает
виртуальный паспорт гражданина города.
Он становится гостем и попадает в город каждый раз
через так называемый киберпорт. В дальнейшем сняв
квартиру (или купив), он будет просто "просыпаться"
в своем жилище. Для того чтобы иметь начальный капитал,
город кладет на счет каждого нового гражданина
100 единиц виртуальных денег (виртов). Чтобы исключить
возможность разбогатеть путем генерации многих граждан
одним человеком, и дальнейшей передачи всех денег одному
человеку, напрочь запрещены операции дарения или передачи
денег без повода - обязательно должен присутствовать
факт сделки (список причин сделки нужно обсудить).
Кроме того, каждому гражданину должен соотвествовать
уникальный электронный адрес (факт существования
каждого конкретного адреса проверить не сложно).

Выделенные категории граждан - МЭР, СУДЬИ (следят
за порядком в чатах и отслеживают все денежные операции),
ЗЕМЛЕВЛАДЕЛЬЦЫ (являются хозяевами участков земли -
секторов и платят налог на землю), АРХИТЕКТОРЫ
(эта профессия выделена в отдельную категории лишь
из-за важности архитекторов для города), ЖИТЕЛИ
(сюда включаются все остальные профессии),
ГОСТИ (это те, кто еще не стал жителями) и
АГЕНТЫ (программы, изображающие из себя людей).

Хотелось бы обсудить и построить работоспособную
финансовую и экономическую систему сущестоввания
такого города - совсем не хотелось бы брать деньги
"ниоткуда". Пусть виртуальный банк владеет некоторой
суммой денег (например 1 млн. виртов) будет ли
достаточно того, что эта сумма будет просто крутиться
внутри города - перетекая между счетами или
нужно сделать некий механизм увеличения денежной массы?

Еще один из важных вопросов - действеный но простой
свод законов для виртуального города. Для упрощения
предполагается, что функции полиции, прокуратуры, нотариусов
и судов будут выполнять "судьи", способные за некие
провинности отключать человека (занося его IP-адрес
в "черный список", не дающий зайти в город снова).

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

Хотелось бы услышать мысли собравшихся
ну и обсудить все вышеизложенное :)

Best regards, your Mayor ;)

P.S. Кстати на страничке http://vburg.narod.ru открыт форум :)))


Shaos, 24 авг 2000:
Code:
ФОРМАТ ФАЙЛА 3DM
================

3DM (3D MAP) файл является текстовым файлом, т.е. его можно
редактировать в любом простом текстовом редакторе (не Word!!!),
например в редакторе FARа или DOS-Naviagatora, ну на худой конец
в Нортоне или виндовом Нотепаде (блокноте).

В качестве просмотрщика такого файла можно использовать программу
3DM_VIEW.EXE которая работает под ДОСом и принимает имя файла
как аргумент. Управление в программе почти такое же как в DOOM.
Кроме того PgUp и PgDn позволяют поднимать и опускать голову.
+ и - на основной клавиатуре увеличивают и уменьшают окно
обзора. Q - включает/выключает рисование текстур на полу, а
S - включает/выключает подпрыгивание в процессе ходьбы.
Для работы программы требуется файлы GAME.PAL и TXRBASE.VDS.

Разберем небольшой примерчик TEST.3DM :

# TEST 3D-MAP Shaos
# с символа # начинается строка комментария

map 64:64
# ключевым словом map задаем размер карты 64 на 64 клетки

textures 16
# задаем максимальное количество текстур
# причем описано их может быть меньше, чем указано

t0000 gray01
# так мы описываем текстуры по порядку
# нумерация начинается с 0000, числа шестнадцатиричные
# далее в строке идет либо имя стандартной текстуры
# из файла TXRBASE.VDS (см. список стандартных текстур)
# либо имя файла текстуры из этого же подкаталога
# (к имени добавляется расширение *.TXR)
t0001 gray01
t0002 w000
t0003 w000 +2
# тут мы сделали текстурку w000 чуть светлее
t0004 w001
t0005 gray01 rama01 wind03
# таким способом мы можем наклеить текстуры друг на друга
# (благо некотороые из них имеют "дырки", сквозь которые
# могут просвечивать нижние слои
t0006 w000 door01 ^main.3dm
# а тут мы указали ссылку - в эту дверь можно "выйти"
# и попасть в трехмерный мир, описанный в файле main.3dm
t0007 w002 "3dm"
# а так можно писать на стенах :)
t0008 @48
# так мы можем просто закрасить текстуру каким-либо цветом
t0009 @48,3
# а так мы можем еще и добавить шум

back back
# без фона не обойтись - это файл BACK.BMP 256-цветная
# картинка в палитре GAME.PAL (для Фотошопа нужен GAME.ACT)
# размером 1440 на 100 точек - полная панорама в 360 градусов

start 1 1 45
# ставим игрока в точку (1,1) и направляем его взгляд
# под углом 45 градусов от оси Х против часовой стрелки

default hh=0 t1=1
# за ключевым словом default следует описание
# куба для всех клеток поля, hh=0 означает нулевую
# высоту, а t1=1 означает, что на пол мы наклеиваем
# текстуру t0001

border ex=10 hh=1 t1=2 t2=3 t3=2 t4=3
# за ключевым словом border мы описываем кубики,
# которыми огораживается поле по периметру
# ex=10 означает, что в клетке стоит столбик из кубиков
# hh=1 означает высоту в один кубик (один этаж)
# t1,t2,t3 и t4 задают номера текстур, котрые
# следует наклеить на восточную, севрную, западную и южную
# стороны кубика соответственно (в будущем
# dd=цвет будет задавать цвет для верхушки столбика,
# t0=номер будет задавать текстуру для верхушки)

0,0 ex=10 hh=5 t1=6 t2=6 t3=6 t4=6
# таким вот образом мы описываем все остальные
# кубики в конкретных координатах
63,1 ex=10 hh=10 t1=6 t2=6 t3=6 t4=6
# следует отметить, что h=10 нужно читать как
# шестнадцатиричное число, т.е. это значит 16 этажей


P.S. Демопрограмму под ДОС (3dm_view.exe и прототип города)
можно скачать отсюда: http://vburg.narod.ru/download/vburg.rar


AndreyS, 24 авг 2000:
Code:
(в будущем цвет будет задавать цвет для верхушки столбика, номер будет
задавать текстуру для верхушки)

Вопрос:

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


SergeyK, 25 авг 2000:
Code:
Привет, Shaos!

Ответ на письмо от 25 августа 2000 г.:
<==========Текст исходного сообщения===========>
S> Еще один из важных вопросов - действеный но простой
S> свод законов для виртуального города. Для упрощения
S> предполагается, что функции полиции, прокуратуры, нотариусов
S> и судов будут выполнять "судьи", способные за некие
S> провинности отключать человека (занося его IP-адрес
S> в "черный список", не дающий зайти в город снова).
<==============================================>
Небольшое уточнение: используя IP-адрес, отключить можно далеко не
каждого человека, вернее, отключить можно только человека, имеющего
статический IP-адрес, а таких будет подавляющее меньшинство. Поскольку
единственным идентификатором человека в городе предполагается
использовать его ник, то запрет какой-либо деятельности человека в
городе можно применять только конкретному нику. А теперь смотрите, что
получается:
Например, судья лишил какой-нибудь ник за определенную провинность
гражданства, или вообще запретил вход в город. Владелец этого ника
может снова зарегистрироваться под новым ником, и начать новую жизнь в
виртуальном городе, правда, под другим именем.
Кроме того, один человек может быть владельцем нескольких ников
(подобная ситуация постоянно наблюдается в чатах).
Т.е. задача исключения определенного ЧЕЛОВЕКА из виртуального города
является принципиально неразрешимой. Исключить можно только его НИК.


DmitriyS, 25 авг 2000:
Code:
S> Еще один из важных вопросов - действеный но простой
S> свод законов для виртуального города. Для упрощения
S> предполагается, что функции полиции, прокуратуры, нотариусов
S> и судов будут выполнять "судьи", способные за некие
S> провинности отключать человека (занося его IP-адрес
S> в "черный список", не дающий зайти в город снова).

Не получитсяю У большей части населения в Интернет IP адрес
динамический. Лучше, как бы, посадить эту личность в тюрьму, то есть
он будет не доступен в течении определённого времени.


AlekseyT, 25 авг 2000:
Code:
     > Приветствую всех присутствующих :)
    >
    > Рад открыть этот список рассылки!
    > Во-первых хочу кратко объяснить суть идеи и бросить
    > несколько тем для обсуждения.
    >
    > Итак, имеется виртуальный город, вход в который
    > осуществляется посредстовом некоторого программного
    > обеспечения (назовем его 3DM-бродилка).
    > Идея такого города зародилась у меня пару лет
    > назад и окончательно окрепла и получила реальные
    > очертания после прочтения "Лабиринта отражений".
    > Кроме того, ввиду того, что я уже почти два года
    > веду игру в интернете под названием Robot Warfare
    > (http://robots.ural.net), где нужно программировать
    > искусственный интеллект неких перемещающихся и
    > действующих существ (роботов), то к идее города
    > добавилась еще и идея "агентов", являющихся программами.
    >

Для начала о моих впечатлениях о 3DM-бродилке(лучшеб ее назвать на рускком
полностью, а то шрифт переключать не удобно :)). Рисует она все
здорово(поворот немного отличается от думовского, но по-моему в лучшую
сторону), жаль только ограничения для осмотра вверх/вниз меньше 90 градусов,
у некоторых строений можно разглягеть верхушку только отойдя в угол, причем
дальний от строения.Язык для нарисовки всего этого мне тоже понравился (я
курочил вариант с университетом посередь карты). Только немного непонятно,
что такое ex("# ex=10 означает, что в клетке стоит столбик из кубиков" то ли
это тип строительного материала, сферы например еще есть, хотя эксперименты
этого не выявили, то ли это значит что в клетке будет несколько кубиков а не
один:)), "(см. список стандартных текстур)" где см. непонятно и наконец жаль
нельзя кубики подвешивать (кстати, вот и никаких ворот не сделаешь, чтоб на
них смотреть снизу), правда я мог эту возможность где-то пропустить.

    > Кратко обрисую то, что мне мыслится.
    > Человеку, впервые попадающему в город, предлагается
    > заполнить некоторую форму (анкету) и он получает
    > виртуальный паспорт гражданина города.
    > Он становится гостем и попадает в город каждый раз
    > через так называемый киберпорт. В дальнейшем сняв
    > квартиру (или купив), он будет просто "просыпаться"
    > в своем жилище. Для того чтобы иметь начальный капитал,
    > город кладет на счет каждого нового гражданина
    > 100 единиц виртуальных денег (виртов).

Может киберпорт стоит назвать вакзалом/аэропортом? Кстати, надеюсь квартиру
можно будет строить(например тебе говорят, размер квартиры 10:10, составьте
ее карту), а заодно и делать функциональные вещи в ней(например
мусоропровод, в него, например, можно бросать деньги, а они оказывааются в
самом низуу дома на радость мусорщиков).

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

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

    > Выделенные категории граждан - МЭР, СУДЬИ (следят
    > за порядком в чатах и отслеживают все денежные операции),

Кстати, чаты, по-моему, стоит импортировать в саму игру, так удобней и
атмосфера игры выигрывает.

    > ЗЕМЛЕВЛАДЕЛЬЦЫ (являются хозяевами участков земли -
    > секторов и платят налог на землю), АРХИТЕКТОРЫ
    > (эта профессия выделена в отдельную категории лишь
    > из-за важности архитекторов для города), ЖИТЕЛИ
    > (сюда включаются все остальные профессии),
    > ГОСТИ (это те, кто еще не стал жителями) и
    > АГЕНТЫ (программы, изображающие из себя людей).

    > Хотелось бы обсудить и построить работоспособную
    > финансовую и экономическую систему сущестоввания
    > такого города - совсем не хотелось бы брать деньги
    > "ниоткуда". Пусть виртуальный банк владеет некоторой
    > суммой денег (например 1 млн. виртов) будет ли
    > достаточно того, что эта сумма будет просто крутиться
    > внутри города - перетекая между счетами или
    > нужно сделать некий механизм увеличения денежной массы?
    >

Вот оно! Главная проблема! Меня тоже очень это интересует(я даже по этому
поводу в форуме тему открыл: "Откуда вирты берутся). Мне кажется увеличивать
денежную массу не стоит, лучше постепенно снижать стоимость всего, включая
людей, т.е. их зарплаты, помере роста числа игроков, вплоть до его
остановки(примерная оценка 8-9млрд человек, дальше уже сложно). Однако этот
подход не лучший(сначала цифры будут очень большими, а если игроки будут
очеень сильно пребывать, цены окажутся жуткими, те кто был в игре с самого
начала будут богаче Билли Г.), я напишу отдельное письмо по этому поводу,
когда созреет что-то серьезное.

    > Еще один из важных вопросов - действеный но простой
    > свод законов для виртуального города. Для упрощения
    > предполагается, что функции полиции, прокуратуры, нотариусов
    > и судов будут выполнять "судьи", способные за некие
    > провинности отключать человека (занося его IP-адрес
    > в "черный список", не дающий зайти в город снова).

Лучше еще и милицию ввести, которая обеспечивает(посредством гонения по
городу вплоть до какого то угла, а далее одевания наручников) удобное
местопребывание особо умным гражданам(кстати, я тоже(имеется ввиду согласен
с Сергеем К.) считаю что наказывать надо ник, с ЧЕЛОВЕКОМ не справиться, во
всяком случае вначале). Куда же город без преступлений! Это будет просто
свалка. Лучше пусть ников в тюрьму сажают, они от туда убегают и т.д. Так
особо умные будут чем-то заняты, отличным от подмены своего IP- мешание
другим игрокам - подмена IP. Пусть луше грабят кого-нить, и отрасль тогда
защиты появется. Ньюба какого-нибудь поставить на страже дома и деньги ему
платить, например.

    > Так же необходимо описать список профессий, которыми
    > можно заниматься и получать за это деньги (опять
    > же нужен механизм выплат зарплат - будут
    > ли выплачивать деньги частные лица, либо будет
    > возможность создавать виртуальные предприятия
    > со своими счетами в виртуальном банке).
    >

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

    > Хотелось бы услышать мысли собравшихся
    > ну и обсудить все вышеизложенное :)

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

    > Best regards, your Mayor ;)
    >
    > P.S. Кстати на страничке http://vburg.narod.ru открыт форум :)))
    >

и может стоит перетеч в форум?


SofiaK, 25 авг 2000:
Code:
    > Лучше еще и милицию ввести, которая обеспечивает(посредством гонения по
    > городу вплоть до какого то угла, а далее одевания  наручников) удобное
    > местопребывание особо умным гражданам(кстати, я тоже(имеется ввиду согласен
    > с Сергеем К.) считаю что наказывать надо ник, с ЧЕЛОВЕКОМ не справиться, во
    > всяком случае вначале). Куда же город без преступлений! Это будет просто
    > свалка. Лучше пусть ников в тюрьму сажают, они от туда убегают и т.д. Так
    > особо умные будут чем-то заняты, отличным от подмены своего IP- мешание
    > другим игрокам - подмена IP. Пусть луше грабят кого-нить, и отрасль тогда
    > защиты появется. Ньюба какого-нибудь поставить на страже дома и деньги ему
    > платить, например.

Этот вопрос уже немножко обсуждался и пришел к мнению, что для начала
развития города хватит судей, облеченных законодательной и исполнительной
властью. Далее же будет введена должность полицейского, которые будут чтить
закон, отслеживать по городу нарушителей и транспортировать их до тюрьмы.
Из тюрьмы нарушитель сможет попасть только в зал суда, где с ним и будут
разбираться судьи. Так, гражданин получит право на защиту, ма судьи - на
вынесение справедливого приговора.....можно еще и присяжных привлекать,
набирая их из горожан :)
Так у нас будет вполне человеческая система социального контроля за
гражданами, а не то варварство которое творится сегодня в чатах с системой
стрелковства или киллерства.

Например, за какую нибудь провинность, хулиган будет наказан обязательством
носить на спине табличку с надписью "преступник" или "пни меня" в течение
недели за употребление нецензурщины, и так далее :)

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

Мне кажется что должен быть задан список городских профессий, которые идут
на благо городу - например городская газета, радио, архитекторы. И
коммерческие профессии, которые будут представлять уже какие то частные
фирмочки, имеющие представительство в Виртбурге.
Кроме профессий могут быть и такие занятия, как например бомж, живущий на
пособие..ну и так далее))


AlekseyT, 25 авг 2000:
Code:
Я уже в форум по этому поводу написал. Ненадо полицейских вводить, лучше чтобы
они сами вводились, а сначала просто поддерживать все эти начинания, а иначе
город не на самоуправлении будет, а на админуправе. Но начальные профессии
безусловно нужны, другое дело что не десятки и не сотни.


SergeyK, 25 авг 2000:
Code:
T> Вот оно! Главная проблема! Меня тоже очень это интересует(я даже по этому
T> поводу в форуме тему открыл: "Откуда вирты берутся). Мне кажется увеличивать
T> денежную массу не стоит, лучше постепенно снижать стоимость всего, включая
T> людей, т.е. их зарплаты, помере роста числа игроков, вплоть до его
T> остановки(примерная оценка 8-9млрд человек, дальше уже сложно). Однако этот
T> подход не лучший(сначала цифры будут очень большими, а если игроки будут
T> очеень сильно пребывать, цены окажутся жуткими, те кто был в игре с самого
T> начала будут богаче Билли Г.), я напишу отдельное письмо по этому поводу,
T> когда созреет что-то серьезное.

Как мне кажется, количество виртов в банке может быть увеличено -
например, путем их эмиссии. Решение об эмиссии принимает мэр на
основании анализа экономической ситуации в городе. При мэре должен
существовать некий совет, в который могут входить как специалисты,
например, экономисты, так и уважаемые граждане города.

    >> Еще один из важных вопросов - действеный но простой
    >> свод законов для виртуального города. Для упрощения
    >> предполагается, что функции полиции, прокуратуры, нотариусов
    >> и судов будут выполнять "судьи", способные за некие
    >> провинности отключать человека (занося его IP-адрес
    >> в "черный список", не дающий зайти в город снова).

Создать сразу действенный, но простой свод законов - весьма непростая
задача. Мне кажется, за основу судебной системы нужно взять аналог
судов присяжных, а основной свод законов пополнять по мере
рассмотрения дел в суде.

T> Лучше еще и милицию ввести, которая обеспечивает(посредством гонения по
T> городу вплоть до какого то угла, а далее одевания наручников) удобное
T> местопребывание особо умным гражданам(кстати, я тоже(имеется ввиду согласен
T> с Сергеем К.) считаю что наказывать надо ник, с ЧЕЛОВЕКОМ не справиться, во
T> всяком случае вначале). Куда же город без преступлений! Это будет просто
T> свалка. Лучше пусть ников в тюрьму сажают, они от туда убегают и т.д. Так
T> особо умные будут чем-то заняты, отличным от подмены своего IP- мешание
T> другим игрокам - подмена IP. Пусть луше грабят кого-нить, и отрасль тогда
T> защиты появется. Ньюба какого-нибудь поставить на страже дома и деньги ему
T> платить, например.

А вот тут просматривается интересная тема. Все зависит от того, какую
цель ставят перед собой участники проекта. Например, одним будет
интересен процесс развития города с социальной точки зрения, других
больше будет интересовать экономический аспект, третьи будут получать
удовольствие от создания зданий и коммуникаций, четвертые - заниматься
бизнесом. Все эти категори гарждан приносят социальную пользу. Но
наверняка будет иметься категория (возможно, достаточно большая)
антисоциальных элементов, например, граждан, для которых смысл
существования в городе будет заключаться в нарушении каких-нибудь
общепринятых норм поведения и законов. Обитатели, например, чатов
могут привести массу тому примеров. Мне кажется, по мере поднятия
жителя города по социальной лестнице можно увеличивать его права.
Гость должен обладать минимальными правами, для получения статуса
гражданина должно пройти некоторое время, в течение которого гость
должен зарекомендовать себя личностью, достойной стать гражданином. В
случае нарушения законов ник-преступник лишается гражданства и права
входа в город, и человек, его создавший, при продолжении жизни под
новым ником должен будет начинать все сначала, т.е. становиться
полноценным гражданином.


    >> Так же необходимо описать список профессий, которыми
    >> можно заниматься и получать за это деньги (опять
    >> же нужен механизм выплат зарплат - будут
    >> ли выплачивать деньги частные лица, либо будет
    >> возможность создавать виртуальные предприятия
    >> со своими счетами в виртуальном банке).
    >>

T> Вот развитие этого мне кажется надо оставить в зародыше, пусть сами игроки
T> придумывают себе занятие, а другие думают сколько первым за это платить.

А здесь вполне можно выдавать лицензии на определенные виды
деятельности. Человек, решивший посвятить себя какому-нибудь новому
занятию, должен обратиться к мэру, например, за лицензией на этот вид
деятельности.

SK> Мне кажется что должен быть задан список городских профессий, которые идут
SK> на благо городу - например городская газета, радио, архитекторы. И
SK> коммерческие профессии, которые будут представлять уже какие то частные
SK> фирмочки, имеющие представительство в Виртбурге.
SK> Кроме профессий могут быть и такие занятия, как например бомж, живущий на
SK> пособие..ну и так далее))

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


AlekseyT, 26 авг 2000:
Code:
НЕЧИТАЕМО


SergeyK, 26 авг 2000:
Code:
T> Перед созданием свода законов следует создать свод возможностей игрока.

Получается, что нужно создавать новую версию языка RW1, правильно?

Так что же все-таки нужно будет уметь игроку? В случае с битвами
роботов игроку необходимо было создать программу управления роботом на
довольно простом языке RW1. Качество этой программы оценивается в
ходе турнира роботов. Все просто и понятно. Количество объектов языка
и операторов невелико, объем программы ограничен. Но даже при таких
простых условиях создание качественной программы управления роботом -
нетривиальная задача.

А вот в случае с виртуальным городом? За пару дней обсуждения было
предложено такое количество потенциальных объектов с таким количеством
свойств и возможностей, что даже трудно себе представить применение
RW1 для их программирования.

Хотелось бы узнать мнение уважаемого А. Шабаршина по этому поводу.
Каким Вы представляете себе развитие языка RW1?


AlekseyT, 26 авг 2000:
Code:
    > T> Перед созданием свода законов следует создать свод возможностей игрока.
    >
    > Получается, что нужно создавать новую версию языка RW1, правильно?
    >

Язык все равно придется дорабатывать.Во-первых:
Назначение у него будет несколько другое, не военная это игрушка
(возможно) будет. Хотя какой она будет пока не вполне ясно...

Во-вторых:
В игре будут реальные, живые люди. Судя по демо версии клиента,
способность смотреть у этих людей будет более развита, чем в RW1 у роботов, а
агенты будут вынужденны не уступать людям. Кроме этого, если разрешить только
ходить и говорить, то это будет не город, это будет чат с бродилкой.

    > Так что же все-таки нужно будет уметь игроку? В случае с битвами
    > роботов игроку необходимо было создать программу управления роботом на
    > довольно простом языке RW1. Качество этой программы оценивается в
    > ходе турнира роботов. Все просто и понятно. Количество объектов языка
    > и операторов невелико, объем программы ограничен. Но даже при таких
    > простых условиях создание качественной программы управления роботом -
    > нетривиальная задача.

В общем случае не потребуется программирования сложных объектов. Это будут
делать только один раз. А т.к. назначение игры вряд ли будет тем же что и RW1
(в смысле игра а не язык) и програмировать будут только простые вещи (я
представляю например дверь, которая при каком-то действии отъезжает, или
мусорщика, бегающего по улицам, и складывающего в себя все вещи(интересно
будет если он и игроков складывать будет:)). А основной смысл игры, имхо,
должен заключаться в самих игроках. Так что особо изощренные программы будут
делаться только особо изощренными игроками.

    > А вот в случае с виртуальным городом? За пару дней обсуждения было
    > предложено такое количество потенциальных объектов с таким количеством
    > свойств и возможностей, что даже трудно себе представить применение
    > RW1 для их программирования.

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

    > Хотелось бы узнать мнение уважаемого А. Шабаршина по этому поводу.
    > Каким Вы представляете себе развитие языка RW1?

Пока я представляю себе виртбург так:Тихие спокойные улочки, по которым мирно
прогуливаются прохожие и простые аппараты. Некоторые из людей на самом деле
агенты(для чего они правда не понятно). Во многих домах стоят самодельные
аппараты, благодаря которым жители не беспокоятся о продуктах(может их все же
стоит ввести?) или мусоре(устаревшие аппараты) в доме. На улицах не валяется
мусора, все подбирают роботы. Но жизнь не так спокойна как кажется. В
некоторых переулках настырные мусорщики случайно(или не случайно) окружают
прохожих, так что те не могут выйти. Тогда в дело вступает патруль(людской).
Только он имеет право управлять роботами. И т.д. и т.п.

Как это реализовать на RW1(язык) я не знаю, надо обсуждать. Но сначала надо
понять смысл города. Что должны делать рядовые граждане? Программировать
машины? Каков первоначальный смысл будет вложен в первые поселения города? Что
должны делать рядовые граждане в самом начале игры? А соответсвенно этому надо
решить что они должны уметь, а потом в самом конце, как это реализовать(иначе
может получиться нечто странное). Хотелось бы обсудить сначала именно эти
вопросы.P.S. Что-то форум сегодня опустел, там обсуждение проводить гораздо
удобнее.


Shaos, 28 авг 2000:
Code:
Всем привет, я наконец-то вернулся и могу включится в обсуждение :)

Отвечаю всем и сразу:

    >> (в будущем цвет будет задавать цвет для верхушки столбика, номер
    >> будет задавать текстуру для верхушки)
    >
    >Вопрос:
    >
    >снизу тоже надо бы, т.к проходя через ворота я могу поднять голову
    >вверх или нет?

Нет. Трехмерный движок тут упрощен до предела - на плоскости
стоят столбики из кубиков - и все! Функции ворот выполняют двери
на кубиках, которые ассоциированы с 3DM-ссылкой.

    >Небольшое уточнение: используя IP-адрес, отключить можно далеко не
    >каждого человека, вернее, отключить можно только человека, имеющего
    >статический IP-адрес, а таких будет подавляющее меньшинство.

Ну или подсетку, если тип обнаглеет

    >Поскольку единственным идентификатором человека в городе
    >предполагается использовать его ник, то запрет какой-либо
    >деятельности человека в городе можно применять только
    >конкретному нику. А теперь смотрите, что получается:
    >Например, судья лишил какой-нибудь ник за определенную
    >провинность гражданства, или вообще запретил вход в город.
    >Владелец этого ника может снова зарегистрироваться под новым
    >ником, и начать новую жизнь в виртуальном городе, правда, под
    >другим именем. Кроме того, один человек может быть владельцем
    >нескольких ников (подобная ситуация постоянно наблюдается в чатах).

Это нормально. Первая степень отключения - отключение ника.
Если не помогает, то IP. Далее - подсетка. Кстати CGI скрипт
получает еще много информации для идентификации пользователя -
даже имя компьютера :)

    >Т.е. задача исключения определенного ЧЕЛОВЕКА из виртуального города
    >является принципиально неразрешимой. Исключить можно только его НИК.

Ну почему же неразрешимой? Она разрешима, но с отключением
конкретного человека, мы можем отключить и еще кучу народа ...

    >Лучше, как бы, посадить эту личность в тюрьму, то есть он будет не доступен
    >в течении определ╦нного времени.

Это более логичное действие в смысле виртуальной реальности :)
Стоит подумать!

    >Для начала о моих впечатлениях о
    >3DM-бродилке (лучшеб ее назвать на рускком
    >полностью, а то шрифт переключать не удобно :)).
    >Рисует она все здорово (поворот немного
    >отличается от думовского, но по-моему в лучшую
    >сторону), жаль только ограничения для осмотра
    >вверх/вниз меньше 90 градусов, у некоторых
    >строений можно разглягеть верхушку только отойдя
    >в угол, причем дальний от строения.Язык для

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

    >нарисовки всего этого мне тоже понравился (я
    >курочил вариант с университетом посередь карты).

я рад :)

    >Только немного непонятно, что такое ex
    >("#ex=10 означает, что в клетке стоит столбик из
    >кубиков" то ли это тип строительного
    >материала, сферы например еще есть, хотя
    >эксперименты этого не выявили, то ли это значит
    >что в клетке будет несколько кубиков а не

ну "столбик" - это один и больше :)
а вообще это место для расширения спецификации :)

    >один:)), "(см. список стандартных
    >текстур)" где см. непонятно и наконец жаль

пока не вывесил - все стандартыне текстуры
сидят в файле TXRBASE.VDS

    >нельзя кубики подвешивать (кстати, вот и никаких
    >ворот не сделаешь, чтоб на них смотреть снизу),
    >правда я мог эту возможность где-то пропустить.

как это ни печально - нельзя :(
положение слегка смогут исправить встраивание объектов,
которое скоро появятся

    >Может киберпорт стоит назвать вакзалом/аэропортом?

возможно

    > Кстати, надеюсь квартиру
    >можно будет строить(например тебе говорят,
    >размер квартиры 10:10, составьте ее карту), а

ну да - пока предполагается, что внутренности
домов землевладельцы вправе располагать где
угодно в интернете в виде 3DM-миров, а в городе
на домах будут висеть двери, со ссылками на эти
миры.

    >Имхо, ограничивать деньгообмен не стоит,

посмотрим

    >Кстати, чаты, по-моему, стоит импортировать в
    >саму игру, так удобней и атмосфера игры
    >выигрывает.

у клиента будет как минимум два окна - трехмерный вид и окно чата :)

    >Вот оно! Главная проблема! Меня тоже очень
    >это интересует (я даже по этому поводу в форуме
    >тему открыл: "Откуда вирты берутся). Мне
    >кажется увеличивать денежную массу не стоит,
    >лучше постепенно снижать стоимость всего,
    >включая людей, т.е. их зарплаты, помере роста
    >числа игроков, вплоть до его остановки(примерная
    >оценка 8-9млрд человек, дальше уже сложно).
    >Однако этот подход не лучший(сначала цифры будут
    >очень большими, а если игроки будут очеень
    >сильно пребывать, цены окажутся жуткими, те кто
    >был в игре с самого начала будут богаче Билли Г.),
    >я напишу отдельное письмо по этому поводу,
    >когда созреет что-то серьезное.

Я тоже мыслил задаться начальным капиталом ну например
в 10 млн. виртов, которые лежали бы в ВиртбургБанке.

    >Лучше еще и милицию ввести, которая
    >обеспечивает (посредством гонения по городу
    >вплоть до какого то угла, а далее
    >одевания  наручников) удобное
    >местопребывание особо умным гражданам (кстати, я
    >тоже (имеется ввиду согласен с Сергеем К.)
    >считаю что наказывать надо ник, с
    >ЧЕЛОВЕКОМ не справиться, во всяком случае
    >вначале). Куда же город без преступлений! Это
    >будет просто свалка. Лучше пусть ников в тюрьму
    >сажают, они от туда убегают и т.д. Так особо
    >умные будут чем-то заняты, отличным от подмены
    >своего IP-мешание другим игрокам - подмена IP.
    >Пусть луше грабят кого-нить, и отрасль тогда
    >защиты появется. Ньюба какого-нибудь поставить

Полицейские и тюрьмы появятся чуть позже :)

    >Этот вопрос уже немножко обсуждался и пришел к мнению, что для
    >начала развития города хватит судей, облеченных законодательной
    >и исполнительной властью. Далее же будет введена должность
    >полицейского, которые будут чтить закон, отслеживать по городу
    >нарушителей и транспортировать их до тюрьмы. Из тюрьмы нарушитель
    >сможет попасть только в зал суда, где с ним и будут разбираться

Именно так :)

    >Как мне кажется, количество виртов в банке
    >может быть увеличено - например, путем их
    >эмиссии. Решение об эмиссии принимает мэр на
    >основании анализа экономической ситуации в
    >городе. При мэре должен существовать некий
    >совет, в который могут входить как специалисты,
    >например, экономисты, так и уважаемые граждане
    >города.

Можно и так

    >А вот тут просматривается интересная тема.
    >...
    >наверняка будет иметься категория (возможно,
    >достаточно большая) антисоциальных элементов,
    >например, граждан, для которых смысл
    >существования в городе будет заключаться в
    >нарушении каких-нибудь общепринятых норм
    >поведения и законов. Обитатели, например, чатов

Думаю такие будут

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

вообще-то я думал, что землевладельцем можно стать
сразу же после представления макета сектора, даже
если его хозяин еще ниразу не заходил в город
в качестве гостя ...

    >А здесь вполне можно выдавать лицензии на
    >определенные виды деятельности. Человек,
    >решивший посвятить себя какому-нибудь новому
    >занятию, должен обратиться к мэру, например, за

Ну да - так и будет пополняться список профессий :)
Ну возможно не к мэру, а к любому судье

    > лицензирование предпринимательской деятельности - это, как мне кажется,
    > решение проблемы социальной значимости профессии.

угу

    >Хотелось бы узнать мнение уважаемого А. Шабаршина по этому поводу.
    >Каким Вы представляете себе развитие языка RW1?

1) добавить функции рисования (по умолчанию в свою картинку)
2) добавить новое оборудование (кисть и рука для строительства)
2) добавить функции привязки к реальному времени (например sleep Nsek)
4) добавить функции анализа строк
5) добавить функции строительства кубов

в 3DM добавляется поддержка скриптов (роботов-невидимок)

scripts 2

s0001 lift.rw0 10 10 90
s0002 name.rw0 20 10 0
код скрипта, имя файла, координата х, координата у, направление в градусах

Скрипт запускается в момент загрузки 3дм-мира.

Вот как можно запрограммировать лифт в многоэтажном здании
Имеем три текстуры на стене:
- кнопка "стрелка вниз"
- окошечко с номером этажа и кнопка "стоп"
- кнопка "стрелка вверх"
Для соотвествующих текстур прописываем ссылки ^1?101, ^1?102, ^1?103
Что будет означать отправку соответствующих сообщений в скрипт lift.rw0
Робот стоит напротив текстуры с номером этажа

robot "lift"
front brush
start:
level=1
maxlevel=16
start2:
recv val
if val==101 : l_up
if val==102 : l_stop
if val==103 : l_down
goto start2
l_up:
if level==maxlevel : l_stop
level = level+1
goto redraw
l_down:
if level==1 : l_stop
level = level-1;
goto redraw
l_stop:

redraw:
act front % переключаем контекст рисования с крыши робота
% на текстуру перед ним (т.е. с той стороны где кисть)
color 1
coord 10,10
fill 20,10
color 14
text "$level"
goto start2

Ну это только набросок :)
Тут не прописано сохранения состояния лифта, т.е. вверх или вниз и т.д.
Вобщем роботами-невидимками можно запрограммировать многое.

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 20:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
FORUM: Откуда берутся вирты?
Code:
-----------------------------------------------------
AlekseyT, 05:18:58 25.08.2000
-----------------------------------------------------
Хотелось бы открыть обсуждение на тему экономики в виртбурге.
А именно:
Будет ли существовать оборот виртов по всему игровому
циклу(т.е. получение зарплаты из платежей самих игроков
и т.д. Я не сильно разбираюсь в городской экономики, во
всяком случае пока,
однако данное явление по-моему существует и на государственном
уровне)? Или так как и сказанно в уставе деньги будут
брать из ничего, и налоги просто для показа продолжат
свое существование? А может будет совершенно иная система
денежного сбережения?(хотя устав уже написан)
Надеюсь на то что эту тему будут обсуждать, спасибо!
Наилучших регардов!

-----------------------------------------------------
SofiaK, 06:58:06 25.08.2000
-----------------------------------------------------
Для этого и привлекаются экономисты, интеерсно было бы
создать совершенно новую экономическую систему, не имеющую
аналогов в реальной жизни ;) Если это возможно.

Как вариант, можно совместить систему виртов с системой
WebMoney, (виртуальные деньги, кооторые можно конвертировать
в реальные)....

-----------------------------------------------------
AlekseyT, 07:51:34 25.08.2000
-----------------------------------------------------
Экономисты могут не помочь:( Дело в том, что экономика
основывается на существующей денежной системы, и экономист
ее разбивать не будет.
Кстати, лучшеб как раз такую систему и создать. Например
деньги бы, как информация, не кончалисьь, а дублировались
и т.д. Я уже писал, что на этот счет надо еще долго-долго
думать, а пока могу написать(уже написал) только общие
слова.

-----------------------------------------------------
SofiaK, 08:14:25 25.08.2000
-----------------------------------------------------
Ну как.) Экономисты же имеют понятие об общих законах
денежного оборота там...обмена продуктом и тп :))
Пусть и смоделируют экономическую систему для виртуального
пространства..))

А может вообще нафиг эти деньги? Давайте коммунизм строить)

-----------------------------------------------------
AlekseyT, 08:39:36 25.08.2000
-----------------------------------------------------
Интересная мысль у меня появилась. Что если разделить
весь будущий мир на части по денежным и безденежным и
т.п. системам. Далее в качестве эксперимента смотреть
как проваливается коммунизм, хитреют капиталисты и набиваются
животы у феодалов.
Вообще! Какое пространство дляч проведения финансовых
экспериментов!
И немного о двоение. Возьмем двух игроков А и В. В что
то сделал для А. А перечисляет(а не отдает, т.е. они и
у А остаются и у В появляются) В какие-то деньги. Таким
образом в деньгообмене появляются новые деньгии в каком
то количестве, и это прибавление надо отразить как-то
на А(что бы не переплачивал). Как это потом придумаем:).
Интереснее с товаром. А купил булку, и перечислил ей за
это на счет деньги, потом А съел булку, с ней исчезли
деньги и А должен системе стоимость булки! Я это к тому,
что за товар игрок будет вынужден платить точную цену,
а с человеком нет(может вообще все товары подешевеют,
если А переплатит, но это не правильно). Вообщем все что
я сказал это не система, это мысли на счет единой системы,
чем-то похожей на реальную(цена за товар), но другую(деньги
то снимаются как исключение, кстати, убил вор человека,
плати что у человека на счету было! и убийц не станет:))
Мда, кто понял выше сказанное молодец:) Продолжаю долго
долго думать

-----------------------------------------------------
SofiaK, 09:26:55 25.08.2000
-----------------------------------------------------

>>И немного о двоение. Возьмем двух игроков А и В. В что
>>то сделал для А. А перечисляет(а не отдает, т.е. они и
>>у А остаются и у В появляются) В какие-то деньги.

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

Нужно придумать сначала - зачем виртбургу нужны деньги
и может ли он без них существовать? Это же не бизнес игрушка,
имеющая целью накопить побольше денег и обдурить ближнего
своего...

Может быть действительно разделить город на несколько
экономических подсистем.....где то деньги имеют хождение,
а где-то просто нет )

-----------------------------------------------------
AlekseyT, 09:41:06 25.08.2000
-----------------------------------------------------
Вот из-зи наращивания с этим А безудержно дающем деньги
В надо что-то делать. Например вычитать их с него(получаем
аля РЛ).
Как зачем! А обои на стенку(текстуру новую)! И жизнь себе
улучшить.
А бизнес игрушкой это скорее всего и станет. Здесь как
в мудее группой на орлицу не пойдешь. Только себе и обществу
счастья наживать придется.
Разве что сделать поправкук что общество бескорыстно,
давать всем все, ничего не брать за это и ждать когда
все начнут корыстничать от безделия...
Не-ет, если это не бизнес игрушка, значит надо сделать(бедный
Shaos) более удобную чем нытикпад систему создания архитектурных
произведений и принятся за создание ннового мира. Далее
на правах богов сделаем зверей, деревья, воду, запрограммируем
все это, сделаем эволюцию, ждем появления человека, смотрим
экономическуую систему, которыю он создаст в новом виртмире,
стираем все, ставим эту систему себе и все работает! И
ничего придумывать ненадо....
Возьмемся за дело вместе!
Кстати, а может действительно не стоит ограничиваться
городом? Может лучше сделать планету и т.д.?

-----------------------------------------------------
Gennadiy, 15:14:30 25.08.2000
-----------------------------------------------------
Денежная система будет существовать только в том мире,
где деньги нужны. Где они - всеобщий эквивалент, мера
ст и далее по тексту. А ВБурге товаров практически не
будет. Если в реале нам нужно есть, одеваться, слушать
музыку и т.д., то в ВБурнг нечем торговать, кроме услуг
по созданию страничек. Может еще каких-либо электронных
услуг (типа продажи баннерных показов одного магазина
другому). Поэтому и необходимость денег практически отпадает.
Это слишком сложно, особенно при маленьких количествах
людей. Мы не сможем создать конкурентный рынок.

И рабочие места мы создать тоже не сможем. Потому, что
созданием виртуальных услуг занимаются только программеры
и информационщики.

Вот так.

-----------------------------------------------------
AlekseyT, 01:08:42 26.08.2000
-----------------------------------------------------
Именно нехватка людей и станет основной проблемой, так
как пока непонятно, чем должны будут заниматься жители.
Если это будут только РЛ услуги, то город будет развиваться
очень медленно или вообще остановится. Лучше вначале их
вообще исключить (или оставить на минимуме), в них и так
пользы сначала не будет. Для развития города следует для
начала сделать его только интересной игрой, но когда кол
во игроков станет расти и можно будет говорить о каком
то выборе РЛ услуг, вот тогда их надо будет ввести. Изначально
не стоит делать из Виртбурга портал электронных услуг,
таких(почти таких) и так много.
Обязательно следует создать какую-нибудь деятельность.
Чем люди могут заниматься в Виртбурге? Создание РЛ страничек?
Не думаю. Можно организовать , например, гладиаторские
бои, типа роботов, по итогам которых победители получают
вирты, например, покупают на них новое оборудование и
т.д.(это я привожу в качестве примера деятельности, а
не в качестве того, что хорошо было бы сделать).
Лучше сделать несколько слоев интересов. Многим хочется
просто побегать, может от полиции, кому-то побольше територии
взять, или построить что-то. Чтобы это обеспечить, надо
придумать и товары, и т.д. Может вообще стоит сделать
феодальную систему, но _вначале_.
Главное чего надо достичь вначале, это большого количества
людей, чтобы затем можно было вводить и РЛ и т.д.
P.S.
РЛ - реальная жизнь.

-----------------------------------------------------
Shaos, 01:07:17 29.08.2000
-----------------------------------------------------

    > И рабочие места мы создать тоже не сможем. Потому, что
    > созданием виртуальных услуг занимаются только программеры
    > и информационщики.     
    >     
    > Вот так.     

Вовсе не так !!!

Это позиция человека, живущего в избушке в глухом лесу
и считающего, что компьютеры нужны лишь программистам!
Очень странно было это услышать именно от Вас.
Перетекание реальной обычной повседневной жизни в виртуальную
НЕИЗБЕЖНО ! Мы лишь пробуем создать до предела упрощенную
модель такой "виртуальности", где найдется место любой
профессии, любому роду занятий ...

-----------------------------------------------------
Gennadiy, 17:11:48 30.08.2000
-----------------------------------------------------
Хорошо Shaos. Я не хотел вас обидеть.
Но перечислете хотя бы 20 услуг, котрые могли бы производиться
и продаваться. Может если написать трудно, так хоть у
себя в голове, а напишите 10-12. Плиз.

А по поводу боев - это интересно. Но людей нужно много.
Игровой сервер нужно.

Кстати, мож казино открыть. Был бы я компьютершиком -
открыл бы.

-----------------------------------------------------
Master, 21:50:57 06.09.2000
-----------------------------------------------------
Привет всем!
     
А могет деньги зарабатывать :
     
1. трудом (производство общественнополеного - текстуры,
дома, роботы-слуги, газону...ну что нить такое...допустим
в ломы самому писать че нить пошел в супермаркет и купил;
)))
     
2. в играх (казино, скачки и т.п.)
     
3. еще как нить (взятки. например;-))) - очень близко
к реальности

тратить:
     
1. покупка текстур(есть магазины, где мона купить оных,
и есть ломбарду, куда можно сдать) 
     
2. покупка инструмента (скажем дом не построить без топора,
или же - топором не посторить каменный дом)
     
3. покупка одежды, мебели и прочее. т.е. должны быть магазины,
где это все, по отделам, продается, содержание магазина
- опять же бабки;-)))
     
многочего мона придумать...
     
есть предложение, оформить часть форума, как ОБЩЕЕ НАПИСАНИЕ
ЗАКОНОВ.     

-----------------------------------------------------
Master, 21:54:50 06.09.2000
-----------------------------------------------------
тО ЕСТЬ :
     
тема - законы, потом кто нить пишет закон первый самы,
допустим - жители имеют право заходить в магазины и покупать
себе че нить, поправка к закону (выглядит все равно древовидно!!
;-)) - купить можно только за деньги, поправка к поправке
- или за труд, при взаимном согласии...
     
ну вот что то в этом роде... а то мне кажется, что ОЧЕНЬ
много предложений, но ни у кого нет ЧЕТКИХ представлений,
как все должно быть и работать. А тут получится все очень
даже смахивающее на законы, которые нужно только малость
подредактировать...
     
уф... расписался)))
     
жду ответов)     

-----------------------------------------------------
Gennadiy, 17:53:03 12.09.2000
-----------------------------------------------------
Привет всем опять.
     
По поводу рабочих мест. Мастер, все равно, то что вы сказали
касается только программирования. Ну может еще компьютерного
дизайна. Все это - виртуальные услуги. И все рабочием
места - только программеры и люди, которые графикой занимаются.
   
А что за одежда? В смысле реальная? Если нет, то это опять
графические дизайнеры. Фотошописты. Так что большей части
жителей города зарабатывать денежки буде нечем, если они
программировать и рисовать не умеют. Роботы - слуги ведь
тоже будут программным кодом или рисунком.
   
Так что город будет состоять только из программеров,
правительства и поставщиков информации.
     
Здесь что-то придумать надо. Иначе это получиться самой
нерешаемой проблемой.     

-----------------------------------------------------
Gennadiy, 17:58:40 12.09.2000
-----------------------------------------------------
По поводу законов, согласен с Мастером.
     
Может нужно весь устав города поместить в форум (древовидный),
каждая статья как отдельная тема, и пусть народ обсуждает

-----------------------------------------------------
U, 02:42:57 13.09.2000
-----------------------------------------------------
Gennadiy, в начале видимо так и будет. Работать будут программеры,
но я думаю это только в начале. Город то пока только создается
и причем програмным образом   

-----------------------------------------------------
Shaos, 02:45:06 13.09.2000
-----------------------------------------------------
> Роботы - слуги ведь тоже будут программным кодом 
> или рисунком. 
> Так что город будет состоять только из программеров,
> правительства и поставщиков информации. 
     
Ну почему слуги должны быть только роботами? ;)
     
Вот и новые рабочие места :)
     
Дворники - убирающие мусор, судьи (полицейские) - следят
за порядком ...
     
Кстати у нас уже есть президент банка - человек, реально
работающий в реальном банке 
   
-----------------------------------------------------
Shaos, 02:46:49 13.09.2000
-----------------------------------------------------
> Может нужно весь устав города поместить в форум 
> (древовидный), каждая статья как отдельная тема,   
> и пусть народ обсуждает.
     
А что мешает его обсуждать так?
   
-----------------------------------------------------
Master, 03:08:34 13.09.2000
-----------------------------------------------------
2Shaos:
     
неудобно обсуждать...хотя я и не самый активный обсудитель;
)))
     
приходится заходить во множество форм, чтобы добраться
до сути, а там плохо понятно, кто кому отвечает, приходится
пояснять...
     
2Gennadiy:
     
ПРограммеры в начале, потом все остальные, да и можно
наладить выпуск заводов, которые делают роботов по заказу)))))))
     
тут уж не надо программеров, купил завод и продавай роботов(одежду,
здания...и прочее)     

-----------------------------------------------------
Человек на Луне, 05:41:12 19.09.2000
-----------------------------------------------------
(продолжая Моделирование экономической подсистемы)
     
Всё хорошо, но есть одна сложная для контроля строгость:
халявный кредит гостю даёт повод заходить одной и той
же личности много раз и под разными предлогами переводить
эти суммы на один счёт, после чего испаряться. А кроме
простого перевода могут быть и более изощрённые способы.
     
Предложение:
     
Не давать халявный кредит! Пусть гости, если хотят обосноваться
здесь, ищут работодателя!
     
Но! В этом случае в городе должна быть служба занятости,
управляемая (хотя бы) Агентом.
     
Не удивлюсь если возникнет теневая корпорация под контролем
Агента.
     
Кстати, о мусоре: не надо его подметать! :) Что-то вы
не то представили себе произнеся это в виртуальном пространстве.
     
Мусор здесь - это песчинки нереализованных идей! Пусть
ждут своего гения, который их соберёт. Это тот неучтённый
фактор, который зачастую приводит в движение всю модель.
     
Вирты откуда? С продажи товара. А откуда товар? От производства.
     
Форулировка производства:
     
- учёт посещений жителем тематических мест в городе;
     
- приобретение;
     
- строительство, используя собственные фабрики (спец.
вложения промышленности);
     
- продолжительность обитания жителя в городе (считая от
регистрации, за 7 дней единица промышленности).
     
Всё это складывается в копилку производственной мощности
жителя, которую он может задействовать для производства
чего-либо в VIRTBURG`е.
     
Сначала накапливает, потом использует, и снова должен
накопить. Естественный барьер безудержной экспансии. :)
   
А законы в уставе - ерунда. :) И http://www.kozanostra.ru:8017/
тому пример.   

-----------------------------------------------------
 Shaos, 05:14:52 20.09.2000
-----------------------------------------------------
> Всё хорошо, но есть одна сложная для контроля строгость:
> халявный кредит гостю даёт повод заходить одной и той же
> личности много раз и под разными предлогами переводить
> эти суммы на один счёт, после чего испаряться. А кроме
> простого перевода могут быть и более изощрённые способы.
     
> Предложение: 
> Не давать халявный кредит! Пусть гости, если хотят 
> обосноваться здесь, ищут работодателя! 
     
Передача денег без повода запрещена, а придумать халявный
повод не так то просто - все легальные виды получения
дохода должны быть лицензированы. То есть человеку придется
демонстрировать некую деятельность, а это уже неплохо
:)
   
-----------------------------------------------------
 Gennadiy, 18:18:22 21.09.2000
-----------------------------------------------------
> ПРограммеры в начале, потом все остальные, да и можно наладить
> выпуск заводов, которые делают роботов по заказу))))))) 
> тут уж не надо программеров, купил завод и продавай роботов
> (одежду, здания...и прочее)
     
Просто супер, оказалось что производством занимались программисты
- завод делали - а ты перепродаешь. 
     
И опять получается, что производят только программисты.
   
> Вирты откуда? С продажи товара. А откуда товар? От
> производства. Форулировка производства:   
> - учёт посещений жителем тематических мест в городе;
     
Искусственно, слишком искусственно, опять из той темы,
что город всем денежку сам раздает.
     
> - приобретение; 
 
Да чего в самом деле. Все что, с ума посходили, ну я тоже
могу написать "проризводство", могу еще "производство
необходимых товаров". 
     
Ну кто-нибудь напишет когда-нибудь КАКИЕ ЭТО ТОВАРЫ. ПУСТЬ
ДАСТ 20 НАИМЕНОВАНИЙ НЕПРОГРАММНОГО ПРОДУКТА И НЕ УСЛУГ
ПО ЕГО ПРОДАЖЕ.
     
> строительство, используя собственные фабрики (спец.вложения
> промышленности); 
     
Стпроительстов чего? Домов? Это вы будете покупать фабрику
у программиста, а потом продавать то, что она делает,
нажимая кнопочку?
     
> - продолжительность обитания жителя в городе (считая от
> регистрации, за 7 дней единица промышленности). 
 
Опять за счет города. Человек должен зарабтывать денежки
сам.
   
>Ну почему слуги должны быть только роботами? ;) 
>Вот и новые рабочие места :)       
 
Ну подумайте, какие услуги эти слуги могут предоставлять?
Подумайте серьезно.
     
>Дворники - убирающие мусор, 
     
Как вы это себе представляете.
     
>судьи (полицейские) - следят за порядком ... 
     
А это уже администрация (читай мои пред.  сообщения)
   
>Кстати у нас уже есть президент банка - человек, реально
>работающий в реальном банке 
     
Ну и что, президент есть, а с производством денег разобраться
не можем. У нас и в реале так :-((
     
Плиз напишите 20 професий. 
   
-----------------------------------------------------
AlekseyT, 07:08:21 22.09.2000
-----------------------------------------------------
Извиняюсь, что не перечисляю 20 профессий. Они зависят
от возможностей игроков, экономической системы и пр. Может,
как и в настоящем, программеры будут делать программы,
продавать их, а директоры заводов будут скупать эти программы.
Далее производить серию роботов (с определенной себестоимостью,
неравной нули) и продавать их по цене, большей себестоимости.
     
На прибыль покупать более выгодные программы, а также
получать возможность производить большую серию. 
         
И все же.. Продолжая тему получения вирт.
     
Во-первых, у меня есть предложение по доработке существующей
системы вирт. Касаются оно передачи вирт. Я предлагаю
сделать из ников(имею ввиду именно ников, а не людей,
за ними скрывающихся) что-то похожее на акционерное предприятие.
То есть дать  возможность нику расплачиваться не виртами, а процентами
своего капитала. То есть за робота потребитель может много
виртов заплатить,  а может заплатить гораздо меньше виртов,
отдав соответствующий процент (цена/капитал*100))
своего текущего состояния. Затем, когда потребитель вырастет
до промышленного магната, все заводы, продающие ему роботов,
радостно начнут брать с него вирты в размере,, соответствующем
кол-ву процентов. За капитал считать все, включая на данный
момент времени вирты, сконвертированные из процентов от других
личностей (жутко, сам себя не понимаю, надеюсь вы поймете
что я имею ввиду).
     
Как может обустроится такой мирнемного непонятно. Все
магазины захотят прибыли клиентам, чтобы у тех возрос
капитал, а затем, после снятия урожая, опаздавшим магазинам(заводам;
с человека уже все сняли) придется снова поднимать ника.
А каким зыбким будет капитал ника?
     
Во-вторых: В Вбурге появится новый вид ценных бумаг- ценные
ник. В них можно будет положить деньги, а затем раздавать
под проценты. Конецно, очень много возможностей для махинаций.
Однако эти возможности будут у всех, что в конце концов
приведет к  исчезновению крупных махинаций и стабилизации системы.
(пастулат какой-то вышел).
     
Лучших регардов! Придумывайте професси, две уже я написал
вначале, осталось 18)     


FORUM: Моделирование экономической подсистемы.
Code:
-----------------------------------------------------
Economist, 09:41:02 25.08.2000
-----------------------------------------------------
Мое мнение:
в закрытой системе нельзя создать реальную имитацию экономики...
всегда какие-то параметры будут зашкаливать...

-----------------------------------------------------
AlekseyT, 09:47:56 25.08.2000
-----------------------------------------------------
О! Экономист пришел. Как я рад что кто-то присоединился
кроме Софии. Теперь нас трое! Кстати экономику уже обсуждаем
в Откуда берутся вирты. А имитацию экономики делать действительно
не стоит, надо создать новыю систему, основополагающуюся
на виртуальном мире. Вообщем ничего нового я сказать не
могу, остальное(старое) в Откуда вирты.
P.S.
Надеюсь уважаемый Экономист нас не покинет и поможет в
создании экономическойй системы для вирт мира. Кстати,
грабли все те же, черным цветом лучше по этому фоны не
писть, я сам недавно на это наткнулся. Вообще темные цвета
убрать надо:)

-----------------------------------------------------
AnnaF, 03:26:16 30.08.2000
-----------------------------------------------------
Привет, Shaos и все присутствующие!
Что касается экономической подсистемы, то считаю, что,
во-первых, ОНА ДОЛЖНА БЫТЬ. Смысл игры в создании виртуального
общества. Если наше будущее общество подчиняется тем же
законам, что и реальный мир (все хотят максимально удовлетворить
свои потребности; ресурсы ограничены, поэтому все имеет
свою ценность), то создание экономики объективно необходимо.
К тому же у игрока наряду с другими целями появляется
желание наживы, а это добавляет азарта в игру.
Во-вторых, предложения по реализации. Для начала можно
создать простейшую модель, когда есть Главный городской
банк (в дальнейшем могут появляться и другие банки) ,
в котором есть счет каждого игрока (открывается при регистрации
- является свойством игрока). Пусть банк может:
1) осуществлять расчеты (перечислять деньги со счета одного
игрока на счет другого);
2)выдавать кредит (регулируя %, влиять на объем производства,
занятость и цены)
3)осуществлять эмиссию виртов (здесь следует руководствоваться
"уровнением обмена":MV=PQ
Здесь М- суммарный денежный запас, V-скорость обращения
денежного дохода, P- средневзвешенная цена всех проданных
товаров и услуг и Q- физическое количество этих товаров
и услуг)

-----------------------------------------------------
 Человек на Луне, 04:49:19 19.09.2000
-----------------------------------------------------
Экономист: Я что значит "закрытая система"?     
     
Подсистема? Значит должны быть взаимосвязанные элементы?
И что у нас имеется?     
Элементы:     
- жители-энтузиасты (фактически способные создавать литературную,
художественную, архитектурную, инженерную, программную
и иследовательскую продукцию, а так же осуществлять поиск,
перепроверку оной и организацию других жителей на это
дело);     
- собственность (созданная жителями-энтузиастами, которой
они могут распоряжаться по своему усмотрению);     
- некий эквивалент собственности (Вирты, выступающие как
обменая и оценочная единица любой продукции);     
- земля, территория или ресурс (который не создаётся жителями,
но может быть расширен "богом", когда Q превысит некоторый
рубеж. А ещё часть ресурса житель может взять в аренду
за некоторую сумму Виртов)     
     
Вот и Аня пишет: "ресурсы ограничены" - это так?     
Тогда, "наряду с другими целями", встаёт задача освоить
всё доступное пространство. :) Но не тут то было. Всегда
найдётся некто, назовём его Агентом, который будет стараться
не дать нам безмятежно развиваться, производя "отбор".
Так что, кроме обЗема производства, нужно позаботится
о качестве производимого, т.е. о повышении стоимости собственности.
Приравняем Агента к жителю-энтузиасту с отрицательным знаком. ;)     
     
Связи:     
- житель-энтузиаст + собственность =  владелец собственности
(фиксирование и охрана связи);     
- собственность = Вирты (произвести оценку стоимости);
- владелец ресурса + собственность = Вирты (заключить
сделку за право размещения или наоборот, выиграть тендер
за право демонстрации выдающегося продукта);     
- Вирты  ресурс (осуществлять переоценку в зависимости
от спроса);     
- житель + Вирты = ресурс (торговля ресурсами);     
- житель + Вирты = собственность (торговля собственностью);
- (собственность + собственность)^Ж-Э  (собственность*2)^Ж
Э (это самый увлекательный процесс - повышение стоимости
собственности).     
     
А знаете, как эта система жить будет? Не взирая на строгости,
записанные в уставе.     
Я не зря упомянул инженерные продукты - это Активная собственость,
которая может бороться с агентами, подобными себе продуктами
и создавать неприятности жителям-конкурентам. Борьба интересов
- вот что делает игру - игрой, о которой мы почти забыли.
А ещё есть такой вид продукта, как виртуальная реальность
(целый мир внутри модели) - на её законы никакой устав
в принципе повлиять не может. Зато обратное верно. И если
в реал-лайф запрещают торговлю виртуальными артефактами,
то здесь это сделать ничто не помешает.     
     
Однако одна строгость (наиболее сложная для контроля)
есть: халявный кредит гостю даёт повод заходить одной
и той же личности много раз и под разными предлогами переводить
эти суммы на один счёт, после чего испаряться. А кроме
простого перевода могут быть и более изощрённые способы.
Предложение я выскажу в топике "Откуда берутся Вирты".
 
-----------------------------------------------------
 Человек на Луне, 04:53:31 19.09.2000
-----------------------------------------------------
Помарка: в пункте "связи" в двух строчках без знака должен
стоять <> (не равно)     


FORUM: 3DM бродилка
Code:
-----------------------------------------------------
AlekseyT, 03:01:53 26.08.2000
-----------------------------------------------------
Хотелось бы открыть тему о техническом содержании виртбурга
(в основном бродилке), в частности узнать что же такое
ex. Кроме того, на каком языке написана бродилка и нельзя
ли как-то помочь(хотя сам я знаком близко только с Pascal'ем
и с 3д графикой почти не работал) в ее составлении? Кроме
того, какой интерфейс должен быть?

-----------------------------------------------------
Shaos, 09:47:15 28.08.2000
-----------------------------------------------------
ex - информация о содержимом клетки
0 (0x00) - ничего нет
10 (0x10) - в клетке стоит столбик из кубиков
или двоичное число 0000abcd (в сталии реализации) - где
a - в клетке есть векторный трехмерный объект (клетка
занята)
b - в клетке есть агент в виде плоского спрайта (клетка
занята)
c - в клетке есть зверь - агент не-гражданин (клетка свободна)
d - в клетке есть объект в виде плоского спрайта (клетка
свободна) - например камушки на земле и т.д.
Помощь принимается - для этого нужно со мной связаться
по e-mail

-----------------------------------------------------
AndreyS, 23:25:35 28.08.2000
-----------------------------------------------------
dd, hs, id тоже можно поподробнее?
если уж разрешили копаться в файлах

-----------------------------------------------------
AndreyS, 23:36:11 28.08.2000
-----------------------------------------------------
Мне бы раскрасить нижний кубик одной текстурой
А второй снизу - другой текстурой
и т.д.
(тогда можно было бы начинать ваять)

-----------------------------------------------------
Shaos, 00:53:38 29.08.2000
-----------------------------------------------------
id и hs зарезервированы
dd - цвет крыши

опять же из-за простоты все текстуры на одной стороне
столбика одинаковые - как раз подходит для строительства
домов

-----------------------------------------------------
AndreyS, 01:35:42 29.08.2000
-----------------------------------------------------
а как же мой маленький (16 этажный) домик с одной маленькой
дверью (или я что-то напутал)

-----------------------------------------------------
Shaos, 03:24:37 29.08.2000
-----------------------------------------------------
Для того чтобы сделать одну маленькую дверь - просто рисуем
еще один кубик, приставленный к фасаду здания. У этого
одного кубика на лицевой стороне приклеена твоя дверь
со ссылкой на 3DM внутренности дома (на самом деле ссылка
ассоциируется с квадратом, а вовсе не с текстурой, просто
такое представление удобнее для понимания).

-----------------------------------------------------
 Shaos, 13:34:15 17.09.2000
-----------------------------------------------------
Наконец то я доделал первую версию 3DM бродилки под Win9X
для ИНТЕРНЕТ - см. 3DMap Wanderer ...   

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 20:27
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
FORUM: Куда яблоко падать будет?(физические законы)
Code:
-----------------------------------------------------
AlekseyT, 08:45:25 25.08.2000
-----------------------------------------------------
Так вернемся к 3бродилке. Что там будет можно? Например,
выброшусь я из окна, смерть мгновенна, или меня накажут
за нарушения спокойствия:)? Да и стоит ли такую возможность
делать? Давайте еще и это обсудим. Пока я молча подожду
ответа и буду думать о деньгах.

-----------------------------------------------------
SofiaK, 09:09:56 25.08.2000
-----------------------------------------------------
Я не знаю что будет технически возможно в этой программе.....вопросы
скорей к Shaos...а его до понедельника не будет похоже...

Но мне кажется что в виртуале не обязательны физические
законы реального мира :) Может и стоить разрешить виртуальное
самоубийство виртуальной личности )Ну городское кладбище
там сделать :)
Тоже инетресно.....

-----------------------------------------------------
AlekseyT, 09:30:08 25.08.2000
-----------------------------------------------------
Ну самоубийство я загнул... А вот взаимодействие персонажей.
Что сейчас может программа вроде пока не важно, "проект
в стадии обсуждения". Так например если стоит персонаж(предмет
стена), то нужна ли возможность двигать персонажа, надо
ли при этом учитывать вес? Например стена тяжелая, так
что двигать ее по несколько человек только может, или
разделить на двигающееся и недвигающееся. А то здорово
собралась группа друзей, подвыпивших... и стали дом двигать(большая
группа была), а он в другой врезался. Теперь они два дома
двигать должны? Или второй/первый/оба развалится? Если
дальше двигать будут вообще здорово! найдут какого-то
незатейлевого персонажа и в четыре дома, а потом сдвигать
их... Странные фантазии, но все же, будет ли вообще смерть?
А может стоит плюнуть на дома и ливитировать в облаках?
И предметы можно будет бросать брать использовать, а описываться
они на RW 1 будут? Или у всех предметов общие параметры(имеются
ввиду не сами значения а поля для них) и несколько типов
предметов?
Вот! Теперь можно выслушать мнение присутствующих(жаль
что из них только Софию видно).
P.S.
Забоялся я что народ может какой-то недобрый приплыть
и адрес сделал другой:)

-----------------------------------------------------
SofiaK, 09:34:24 25.08.2000
-----------------------------------------------------
Ага..София просто со скуки мается )))

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

-----------------------------------------------------
AlekseyT, 09:58:15 25.08.2000
-----------------------------------------------------
София, извини то где то у меня прозвуало то-то типа София
со скуки маится, не хотел, честно!(только к чему это относится?
я новый, почти, человек в этой среде(только давно как
Аат трех роботов в RW 1 сделал) так что ничего не знаю.
Если это относится к бедному Shaos'у, который якобы будет
делать програму для распределения и строительства мира,
то я просто выразился, а так и сам на своем Дельфи верхом,
вооруживщись копьем, навстречу врагу побегу. Если нужен
буду. И вообще надо сделать тему отдельно, техническую>>)
А вообще какие нужны возможности игроку? Может он должен
уметь только брать,давать,бросать предметы и усе.
Кстати, Экономист появился, может что нибудь с экономикой
поможет...
А вообще, что должен уметь персонаж?

-----------------------------------------------------
AlekseyT, 02:35:49 26.08.2000
-----------------------------------------------------
Предлагаю на обсуждение систему умений игроков(я ее и
на список рассылки послал):

ВЕЩИ (Вещи нужны будут. Хотя бы для разнообразия игры.)

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

взять:
Взять вещь откуда-то, в том числе с пола или из другой
вещи. Вот только можно ли брать персонажей? Или разделить
все предметы на берущиеся и нет.

бросить:
Возможно бросить или что-то вроде. Вообщем избавится
от вещи.

положить:
Положить вещь в какую-то другую. Чтобы не приходилось
все вещи бросать и т.п.

дать:
Вещь дается только при обоюдном согласии.

ОБЩЕНИЕ (Без общения никуда. Но сейчас я имею ввиду только
внутреннее, внутри городовое общение)

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

позвонить:
Сказать что-то конкретному лицу, но возможно только,
когда он сам даст свой телефон, визитную карточку и т.д.
Что бы незнакомые люди не беспокоили.

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

ПЕРЕДВИЖЕНИЕ (Движение как персонажей, так и всех вещей
в мире)

все движется только при желании изнутри:
Например, персонаж не имеет права двигать других
персонажей или вещи. Вещи посредством программирования,
а персонажи по собственному желанию могут сами себя двигать,
но никто двигать их права не имеет.

-----------------------------------------------------
Shaos, 03:15:22 29.08.2000
-----------------------------------------------------
Это все очень интересно - но я думаю, что это нужно оставить
на потом. Сейчас реализуем минимум - игрок ходит по городу,
заходит в двери-ссылки и совершает всякие разные сделки
ради обогащения. Из окошков падать нельзя.


FORUM: Советы автору (у нас ведь страна советов :-)
Code:
-----------------------------------------------------
Gennadiy, 15:32:23 25.08.2000
-----------------------------------------------------
Shaos. Это Гена с экономической теории on-line. Вижу ты
воспринял идею форума. Позволь предложить эту тему.

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

Подумай, они удобнее и логичнее.

-----------------------------------------------------
SofiaK, 22:45:00 25.08.2000
-----------------------------------------------------
Уважаемый Геннадий
Идея форума не в том, чтобы люди могли болтать тет-а тет,
что лучше делать посредством емэйла или ICQ, а в том,
чтобы родилась какая то общая концепция, и обсуждающие
пришли к общему мнению. Такой вид форума более удобен
для достижения этой задачи, нежели древовидный.

-----------------------------------------------------
Shaos, 09:51:21 28.08.2000
-----------------------------------------------------
Многоуважаемая София высказала свое мнение, которое достаточно
близко к моему, тем более что вид форума (а точнее это
некий гибрид форума и доски объявлений) родился именно
в голове Софии ;) форум реализован на нескольких сайтах
и удобен тем, что в нем не заблудишься :)

-----------------------------------------------------
SofiaK, 01:21:03 30.08.2000
-----------------------------------------------------
Именно :)

-----------------------------------------------------
 Master, 21:42:09 06.09.2000
-----------------------------------------------------
Привет всем!
     
По поводу форума хочу сказть, что поддерживаю РЕДа. В
дереве хороша сортировка. Сами корни сортируются в одном
направлении, а ветки от них - в другом. Вот тут, чтобы
понять о чем речь - -нужно перелистать вниз, хорошо, когда
мало написано, а потом?
     
Кроме того, нет темы. то есть общего смысла ответа. (
аможет и не нужно? ведь есть топик?) Да, и по поводу ответов
друг другу - дерево удобнее... и, допустим, - подняли
тему одну в разрере топика, и можно ответить именно на
нее, не ползаю по всему форуму и не ища ответов везде...
     
Такое вот мнение имею...
     
Вообще мне нравится конфа автомобильная как сделана на
avto.ru.
     
ок, Shaos'у есть время подумать )) и Софии тоже
ну и время покажет, как удобнее...     

-----------------------------------------------------
 Человек на Луне, 02:15:08 19.09.2000
-----------------------------------------------------
Древовидный? - Ни в коем случае!
     
Если что и делать деревом - то классификацию тем.
     
Например:
     
1. Вирты
     
1.1. Первоначальный кредит
     
1.2. Расходование
     
1.3. Заработок
     
1.4. Отчисления
     
2. Гражданин "ВиртБурга"
     
2.1. Права
     
2.2. Обязанности
     
2.3. Занятия
     
2.4. Развлечения
     
3. ...
     
Нужно попытаться изначально заложить удобную структуру
и потом стараться её придерживаться. Не запрещая при этом
создавать свои подтемы в рамках существующих.
     
Если лента обсуждения слишком разрастается - закрывать,
и открывать продолжение с номером 2. (Так сделано на
http://theknow.org/cgi-bin/UBB/Ultimate.cgi )
     
Эта модель саморегулируема и новые сообщения всегда видны
сразу, что не совсем так для произвольно растущего дерева
сообщений. 
     
Теперь, раз тут советы можно. Проблема есть: пробелы в
заголовке темы. Не сразу открылась страница, догадался
заменить на %20 - вот. Что так?     

-----------------------------------------------------
 Человек на Луне, 03:26:36 25.09.2000
-----------------------------------------------------
Интересно, а вам известны альтернативные проекты?
     
http://rusnet.cityonline.ru/
     
Объединившись, можно найти больше перспективных находок,
как минимум.
         
И ещё, что видно мне со своего кратера:
     
 Виртуальный город должен объединять всех, стать единым
пространством, как Земля, на которой Вы уже живёте и играете
за своих персонажей.     

-----------------------------------------------------
 Akiro, 07:02:09 27.09.2000
-----------------------------------------------------
Город должен иметь элементы реальности. Чтобы поддержать
интерес "горожан" нужно ввести элементы играбильности:насилия,конкуренций.
     
Спосибо.   


FORUM: Социальное пространство города
Code:
-----------------------------------------------------
SofiaK, 07:08:13 25.08.2000
-----------------------------------------------------
Интересно заранее спроектировать и задать присутствующие
в городе социальные роли и социальные институты. Может
быть даже не имеющие аналогов в реальном мире, но вполне
пригодные для существования в виртуальном городе.

-----------------------------------------------------
AlekseyT, 07:42:20 25.08.2000
-----------------------------------------------------
Так как город является виртуальным, и в нем врят ли будут
нужны многие реальные профессии, но зато в нем могут быть
новые! Я сторонник создать благодатную почву(как можно
больше возможностей для личности) для произрастания новых
профессий, которые будут придуманны самими игроками! Если
исключить(в том чиле перечислить все:)) возможность создания
профессий(имеется ввиду свод действия для получения денег
из других игроков) самими игроками, то игра станет скушна,
бизнеса нет!
Мне кажется следюет создать 1-2 профессии для минимума
проживания, а затем дать самим игрокам(к которым я себя
причисляю, кстати) создавать профессии.
Например. Представим:
Средний житель, у которого есть небольшая квартира и он
там хранит свои деньги, но замок ему не нужен! Какой-то
предприимчивый игрок становится стеной на проходе, и стоит
там честно зарабатывая деньги. Может это игроку и скучно,
но такова жизнь (а в эпиграфе и сказано что это жизнь).
Так вот, может стоит также обсудить какие возможности
дать игроку для развития? Включая и начальные профессии,
а дальше повторяю, пусть ИГРОКИ ВСЕ ДОБАВЛЯЮТ, а то админы
кричать будут, что у них дел много стало:)
P.S.
Вот уже и письмо по рассылке написанное Софией пришло,
чувствую обсуждать с кем будет:)

-----------------------------------------------------
SofiaK, 08:09:42 25.08.2000
-----------------------------------------------------
Алексей, то что ты говоришь отчасти верно. Но не нужно забывать,
что виртуальное общество это все же человеческое общество,
нуждающееся в минимальном управлении (это к слову о необходимости
милицейских полицейских). Мне кажется полицейските должны
быть, но, не назначаться "сверху", а выбираться всеобщим
голосованием горожан - землевладельцев из самих себя :)
Естественно потенциальный полисмен должен зарекомендовать
себя как честного горожанина, мнение которого все ценят.

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

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

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

-----------------------------------------------------
AlekseyT, 08:25:42 25.08.2000
-----------------------------------------------------
София, я с тобой полностью согласен. Конечно надо вести
минимальный набор профессий и как то их внедрить. Я имел
ввиду что обслуживать и "делать" новые должны сами землевладельцы.
А в канцелярии сидеть только игроки или роботы, написанные
ими.
Насчет денег надо сначала, по-моему, решить комунизм будет,
или деньги будут двоится или еще что...

-----------------------------------------------------
Mary, 02:19:11 29.08.2000
-----------------------------------------------------
Извините, у меня вопрос: задача Виртбурга - создать идеальное
(хотя и виртуальное) общество или сделать его максимально
приближенным к действительности? От этого зависит решение
проблем с профессиями, управлением и т.п.

-----------------------------------------------------
Shaos, 03:11:26 29.08.2000
-----------------------------------------------------
Максимально приближенным все равно не выйдет
Виртуальное :)
В котором было бы интересно жить и работать
причем не только программистом

-----------------------------------------------------
 Jock, 02:46:10 26.09.2000
-----------------------------------------------------
Управленческие структуры должны вибираться народом.Однако
надо создать набор готовых предприятий не все могут создать
что-то.Нужны и просто люди делающие свое дело     
 
-----------------------------------------------------
 Jock, 02:50:10 26.09.2000
-----------------------------------------------------
Нужен набор готовых фирм, не все могут организовать их.
Да и для начала так будат проще.     

-----------------------------------------------------
 YuriC, 22:01:28 10.10.2000
-----------------------------------------------------
Есть предложение сформировать в городе несколько виртуальных
профессиональных гильдий.       
Очевидно, что основным товаром, который может здесь "продаваться",
или лучше сказать "обмениваться", может быть только информация.
В соответствии с этим, первым, возможно пока наиболее
перспективным направлением развития города, может стать
создание своеобразных профессиональных сообществ, члены
которых как раз и будут основными субЗектами обмена информацией.
Кроме того, такие гильдии могут заложить первоначальную
основу для формирования довольно своеобразной социальной
системы виртуального города.       
Ну и конечно, я, как социолог, предлагаю в качестве одной
из первых создать гильдию социальщиков (социовиртбургологов:).
Важнейшей гильдией может стать сообщество строителей
(программистов), собственно и занимающихся постройкой города.       
Предлагаю обсудить мою идею.     
Кстати, как я ни старался попаст в Виртбург, пока не получилось.
Может подскажете как это сделать. :-)     
А в целом, идея классная....     

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 20:53
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Shaos, 7 сен 2000:
Code:
УСТАВ СВОБОДНОГО ГОРОДА ВИРТБУРГ



1. Политическое устройство города Виртбург


1.1 Независимость

Виртбург является свободным и независимым городом,
который не подчинен никаким правительствам, не располагается на
территории какого-либо государства, является целиком и полностью
виртуальным. Среда существования города - киберпространство.
Администрация города оставляет за собой право менять интернетовский
адрес входа в город с обязательным уведомлением всех граждан города.

1.2 Администрация

К администрации города Виртбург относятся мэр
и судьи. Администрация города Виртбург обязана
принимать во внимание мнение общего собрания граждан города Виртбург.

1.3 Общее собрание граждан

Общее собрание граждан собирается на главной площади города
Виртбург (напротив мэрии) для решения важных для населения
города вопросов. Информация о собрании распространяется через
общедоступные источники информации.




2. Граждане города Виртбург


2.1 Понятие гражданина

Гражданин города Виртбург - это личность, которая имеет
внешность (face), пол (gender), уникальное имя, состоящее из латинских
букв и пробелов, (nickname), виртуальный паспорт города Виртбург (passport),
счет в Виртбургбанке (account), пейджер гражданина (pager).
Гражданин обязательно входит в состав одной или нескольких категорий
(category).

2.2 Категории граждан


2.2.1 Мэр (Mayor)


Мэр - это человек, в руках которого сосредоточена огромная власть
внутри города Виртбург. Пост мэра освобождается лишь по желанию
самого мэра, который и назначает своего преемника.
Мэр является сотрудником муниципалитета (Municipality).
Зарплата мэра города - V1000 (в неделю).
С момента возникновения города мэром является
Shaos.


2.2.2 Судья (Judge)


Судьи - вторые по важности представители Виртбурга после
мэра. Они назначаются лично мэром и могут решать
любые спорные вопросы внутригородской жизни. Кроме того они
могут уничтожать в пределах города личностей, ведущих себя неподобающе,
а так же имеют право закрывать доступ в город отдельным лицам временно
или навсегда включая их в общегородской черный список.
Судья может закрыть доступ в любой сектор или закрыть/открыть
любую дверь внутри города. Без подписи судьи любая сделка внутри
города недействительна. Судья является сотрудником
муниципалитета (Municipality). Зарплата Судьи - V100.


2.2.3 Землевладелец (Landowner)


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


2.2.4 Архитектор (Architect)


Архитектор строит дома либо в своем секторе, если он вместе с этим
и землевладелец, либо в чужом секторе для другого землевладельца,
с его разрешения и по его просьбе. Допустимо нанимать архитектора
за деньги. Кроме того архитектор получает еженедельную премию
в размере V10 от администрации города.


2.2.5 Житель (Resident)


Жителем называется гражданин имеющий или снимающий жилье в Виртбурге.
Условия покупки или аренды жилья житель решает с конкретным
землевладельцем. Одну единицу жилья (комната, квартира, дом)
может снимать только один житель (обсуждается вопрос о совместном
проживании семей).


2.2.6 Гость (Guest)


Гость, посетивший город Виртбург, автоматически становится его
гражданином. Для нового гостя сразу же открывается счет в Виртбургбанке,
на который кладется V100 в качестве подарка от администрации города.
Гость становится жителем города Виртбург с момента подписания
договора купли-продажи либо аренды жилья в пределах города Виртбург.


2.2.7 Агент (Agent)


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

2.3 Права граждан

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

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

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

2.4 Правила поведения граждан

Гражданам запрещается неуважительно относится к представителям
власти и другим гражданам, обвинять кого-то в том что он агент,
применять ненормативную лексику в разговорах и сообщениях.
Запрещается размещать в пределах города материалы, котрые
могут быть интерпретированы как порнография, расизм, разжигание
межнациональной розни, террористическую информацию,
а так же материалы оскорбительного характера, касающиеся
реальных или виртуальных людей.

2.5 Прекращение гражданства

Гражданство прекращается решением судьи в случае нарушения
гражданином правил поведения в пределах города навсегда или
временно, в зависимости от тяжести содеенного. Кроме того
гражданство прекращается, если гражданин отсутствовал
в городе более шести месяцев. В случае прекращения гражданства,
все денежные средства с его счета переводятся в муниципалитет.

2.6 Налоги

Граждане платят в муниципалитет ежемесячный (1 числа каждого
месяца) налог на прибыль - 10% от суммы прибыли за месяц.
Муниципалитет оставляет за собой право менять размер налога.
В случае отсутствия средств на счете гражданина для выплаты налога,
муниципалитету разрешается выставлять на аукцион имущество гражданина.
Кроме того, допускается продажа долгов по налогам третьим лицам.

2.7 Поощрение гражданина

Муниципалитет может осуществлять поощрение гражданина за особые
заслуги перед городом, путем выплаты премии не чаще одного
раза в неделю и не более V100.

2.8 Изменение внешности

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




3. Финансовая система города Виртбург


3.1 Городской банк и городская валюта

В городе Виртбург функционирует единственный банк - Виртбургбанк,
через который производятся все финансовые операции. Денежной
единицей в городе является "Вирт" (Virt), валюта не имеющая эквивалента
в реальной жизни. Каждый гражданин города имеет счет в Виртбургбанке
и все операции с деньгами производятся безналично. Финансовая история
любого гражданина (включая мэра) и любой компании абсолютно прозрачна
для всех.

3.2 Перемещение денежных средств

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

3.3 Банковские счета

Счета в Виртбургбанке могут быть двух видов: A - счет физического
лица (Personal Account) и B - счет юридического лица (Company Account).
Номер счета физического лица идентичен номеру паспорта гражданина
(например, гражданин номер 1 - Shaos - имеет счет A1).
Номер счета юридического лица соответствует номеру лицензии на
предпринимательскую деятельность, выдаваемой каждой созданной
компании (например, компания номер 1 - Virtburgbank - имеет счет B1).
Кроме того допускается создание других видов счетов (C, D и т.д.)
для физических лиц с обязательной еженедельной выплатой процентов.
Следует учесть, зарплата выплачивается путем перевода некоторой суммы
со счета вида B на счет вида A.

3.4 Кредиты

Виртбургбанк может давать кредиты физическим или юридическим лицам
на сроки от 1 до 52 недель, с еженедельным взиманием процента
(оговаривается отдельно - обычно 1% в неделю). В случае, если
кредит не возвращается вовремя, Виртбургбанку разрешается выставлять
на аукцион имущество лица. Кроме того, допускается продажа
долгов третьим лицам. Выдача нескольких кредитов одному и
тому же лицу не допускается.




4. Предпринимательская деятельность


4.1 Компания

Компанией называется организация, созданная с целью осуществления
какой-либо предпринимательской деятельности. Компания должна иметь
уникальное имя (не совпадающее с именем гражданина) записанное
латинскими буквами (возможно с использованием цифр, символов '-'
и пробелов), лицензию и счет в Виртбургбанке. Компания может брать
кредит в Виртбургбанке. Компания должна иметь штат сотрудников, которым
еженедельно выплачивается зарплата (не более 5% от общей денежной
массы, находящейся на счете компании в Виртбургбанке). Кроме того,
любой сотрудник может получить премию в размере, не превышающем
еженедельный оклад. Лицензии нумеруются по порядку регистрации.
С самого начала в городе уже существуют две компании - Virtburgbank (1)
и Municipality (2).

4.2 Регистрация компании

Новая компания регистрируется в муниципалитете (лично мэром).
Стоимость регистрации - V100. Компания должна иметь необходимую
сумму денег, чтобы открыть счет в Виртбургбанке. Четко должно
быть указано направление деятельности компании. Четко должны
быть указаны размеры зарплат сотрудников, которые должны иметь
профессии из списка лицензированных профессий города Виртбург.
Учредителями компании могут являться - физическое лицо (которое
автоматически становится президентом компании), группа
физических лиц (которые должны будут выбрать президента) или
другая компания (которая затем должна назначить президента).

4.3 Налоги

Компания ежемесячно (1 числа каждого месяца) платит в муниципалитет
налог на предпринимательскую деятельность - V100 плюс 10% от суммы
прибыли за неделю (размер прибыли вычисляется Виртбургбанком
по итогам еженедельных платежей и выплат зарплат).
Муниципалитет оставляет за собой право менять размер налога.
В случае отсутствия средств на счете компании для выплаты налога,
муниципалитету разрешается выставлять на аукцион имущество компании.
Кроме того, допускается продажа долгов по налогам третьим лицам.




5. Профессии


5.1 Работа по профессии

Работа по профессии допускается, если гражданин входит
в штат какой-либо фирмы, имеющей соответствующую вакансию,
либо по контракту, с единовременной выплатой оговоренной
денежной суммы после выполнения работ.

5.2 Список лицензированных профессий

В пределах города Виртбург допускается работать лишь по
профессии из списка лицензированных профессий:
архитектор,
бомж,
веб-дизайнер,
главный редактор,
дворник,
дизайнер,
журналист,
мэр,
почтальон,
президент компании,
программист,
продавец,
санитар,
судья,
художник

Возможно лицензирование в муниципалитете новых профессий,
при условии четкой аргументации необходимости этой профессии.
Предложения о лицензировании профессий принимаются
только от компаний, которые хотят создать новые рабочие места
для этих профессий. Решение о лицензировании принимает лично
мэр города. Стоимость лицензирования - V25.

Copyright (c) 2000 Shaos


AnnaF, 7 сен 2000:
Code:
    > Финансовая история
    > любого гражданина (включая мэра) и любой компании абсолютно прозрачна
    > для всех.

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

    > Счета в Виртбургбанке могут быть двух видов: A - счет физического
    > лица (Personal Account) и B - счет юридического лица (Company Account).

Это удобно.

    > 3.4 Кредиты
    >
    > Виртбургбанк может давать кредиты физическим или юридическим лицам
    > на сроки от 1 до 52 недель, с еженедельным взиманием процента
    > (оговаривается отдельно - обычно 1% в неделю). В случае, если
    > кредит не возвращается вовремя, Виртбургбанку разрешается выставлять
    > на аукцион имущество лица. Кроме того, допускается продажа
    > долгов третьим лицам. Выдача нескольких кредитов одному и
    > тому же лицу не допускается.

Правильно, условия должны быть достаточно жесткими.


Shaos, 10 сен 2000:
Code:
################################################
# TEST.3DM - ФОРМАТ ФАЙЛА 3DM - 10.09.2000 #
################################################
# 3DM (3D MAP) файл является текстовым ASCII файлом, т.е. его можно
# редактировать в любом простом текстовом редакторе (не Word!!!),
# например в редакторе FARа или DOS-Naviagatora, ну на худой конец
# в Нортоне или виндовом Нотепаде (блокноте).
# В качестве просмотрщика такого файла можно использовать программу
# 3DM_VIEW.EXE которая работает под ДОСом и принимает имя файла
# как аргумент. Управление в программе почти такое же как в DOOM.
# Кроме того PgUp и PgDn позволяют поднимать и опускать голову.
# + и - на основной клавиатуре увеличивают и уменьшают окно
# обзора. Q - включает/выключает рисование текстур на полу, а
# S - включает/выключает подпрыгивание в процессе ходьбы.
# Для работы программы требуется файл TXRBASE.VDS, если вы
# используете стандартный набор текстур из Виртбурга.
# Разберем небольшой примерчик TEST.3DM
# (в-принципе весь этот текст есть 3DM файл :)

# TEST 3D-MAP Shaos
# с символа # начинается строка комментария

map 64:64
# ключевым словом map задаем размер карты 64 на 64 клетки

textures 16
# задаем максимальное количество текстур
# причем описано их может быть меньше, чем указано
# (для Виртбурга строго столько же!)

t0000 gray01
# так мы описываем текстуры по порядку
# нумерация начинается с 0000, числа шестнадцатиричные
# далее в строке идет либо имя стандартной текстуры
# из файла TXRBASE.VDS (см. список стандартных текстур),
# либо имя файла текстуры из этого же подкаталога
# (к имени добавляется расширение *.TXR),
t0001 mypic.gif
# можно подгрузить и свою текстуру, сохраненную в
# формате GIF (можно использовать и GIF87, и GIF89,
# причем последний допускает использовать прозрачность)
t0002 w000
t0003 w000 +2
# тут мы сделали текстурку w000 чуть светлее
t0004 w001
t0005 gray01 rama01 wind03
# таким способом мы можем наклеить текстуры друг на друга
# (благо некотороые из них имеют "дырки", сквозь которые
# могут просвечивать нижние слои)
t0006 w000 door01
t0007 w002 "3DM is COOL"
# а так можно писать на стенах :)
t0008 @48
# так мы можем просто закрасить текстуру каким-либо цветом
t0009 @48,3
# а так мы можем еще и добавить шум

back back.gif
# без фона не обойтись - это файл BACK.GIF 256-цветная
# картинка в палитре GAME (для Фотошопа нужен файл палитры
# GAME.ACT, или можно о палитрах и не думать, но тогда
# программа сама подберет наиболее близкие цвета из палитры GAME).
# Размер фона 1440 на 100 точек - полная панорама в 360 градусов,
# причем начинается панорама на севере

start 5 5 180
# ставим игрока в точку (5,5) и направляем его взгляд
# под углом 100 градусов от оси Х против часовой стрелки

default hh=0 t1=0
# за ключевым словом default следует описание
# куба для всех клеток поля, hh=0 означает нулевую
# высоту, а t1=0 означает, что на пол мы наклеиваем
# текстуру t0000
# кроме того можно указать t2, что будет
# означать текстуру на потолке (в случае hall)

border ex=10 hh=1 t1=2 t2=3 t3=2 t4=3
# за ключевым словом border мы описываем кубики,
# которыми огораживается поле по периметру
# ex=10 означает, что в клетке стоит столбик из кубиков
# hh=1 означает высоту в один кубик (один этаж)
# t1,t2,t3 и t4 задают номера текстур, котрые
# следует наклеить на восточную, севрную, западную и южную
# стороны кубика соответственно (в будущем
# dd=цвет будет задавать цвет для верхушки столбика,
# t0=номер будет задавать текстуру для верхушки,
# hs=число будет задавать сколько текстур можно наклеить
# на одну сторону - по порядку из списка снизу-вверх)

# hall 2
# командой hall мы можем сообщить программе, что
# хотим построить внутренность здания, причем
# высота потолка будет равна 2 (если просто hall, то 1)
# [ пока не реализовано ]

fast
# команда fast запрещает наклейку текстур на пол и потолок
# (для медленных компьютеров)

^0,1 main.3dm
# а тут мы указали ссылку - в эту дверь можно "выйти"
# и попасть в трехмерный мир, описанный в файле main.3dm
# ссылка привязывается к конкретным координатам на поле
^0,2 main.3dm 32 10 90
# кроме того можно в новом мире поставить игрока
# в конкретные координаты (32,10)
# и направить его под углом 90 градусов

0,1 ex=10 hh=1 t1=6 t2=6 t3=6 t4=6
# таким вот образом мы описываем все остальные
# кубики в конкретных координатах
0,2 ex=10 hh=1 t1=6 t2=6 t3=6 t4=6
# следует отметить, что h=10 нужно читать как
# шестнадцатиричное число, т.е. это значит 16 этажей
6,6-15 ex=10 hh=2 t1=7 t2=9 t3=7 t4=9
6-8,6 ex=10 hh=3 t1=7 t2=9 t3=7 t4=9
# таким образом задаются ряды из кубиков


Shaos, 10 сен 2000:
Code:
РЕКОМЕНДАЦИИ ДЛЯ ПОСТРОЙКИ СЕКТОРА ВИРТБУРГА

Файл, описывающий сектор, должен называться main.3dm
Первой строкой файла должна быть строка :
#3DMAP V1.0 VIRTBURG
map 64:64
# размер 64 на 64
textures 3
# количество текстур должно точно соответствовать
# тому, сколько их описано ниже
t0000 gray01
t0001 gray01 +8
t0002 door00
# именно такое описание текстур t0000-t0002 обязательно !!!
# далее идут текстуры пользователя
back back.gif
# back.gif генерируется на сервере - о нем не стоит беспокоится
start 1 1 45
# тут следует указать с какого места сектор выглядит
# наиболее эффектно (скорее всего это пригодится только для отладки)
default hh=0 t1=1
border ex=10 hh=1
# граница высотой 1 этаж с текстурой t0000 !
^0,31 !l
^0,32 !l
^63,31 !r
^63,32 !r
^31,0 !d
^32,0 !d
^31,63 !u
^32,63 !u
# линки к соседним секторам
63,31-32 ex=10 hh=1 t3=2
31-32,63 ex=10 hh=1 t4=2
0,31-32 ex=10 hh=1 t1=2
31-32,0 ex=10 hh=1 t2=2
# выходы в соседние сектора - ОБЯЗАТЕЛЬНО !
# далее описание кубов пользователя

Рекомендации по 3DM-описанию внутренностей зданий будут позже

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:01
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Image

Shaos, 17 сен 2000:
Code:
##################################################
# START.3DM - ФОРМАТ ФАЙЛА 3DM - 17.09.2000 #
##################################################
# 3DM (3D MAP) файл является текстовым ASCII
# файлом, т.е. его можно редактировать в любом
# простом текстовом редакторе (не Word!!!),
# например в редакторе FARа или DOS-Naviagatora,
# ну на худой конец в Нортоне или виндовом
# Нотепаде (блокноте). В качестве просмотрщика
# такого файла можно использовать программу
# 3DM_VIEW.EXE которая работает под ДОСом и
# принимает имя файла как аргумент. Управление в
# программе почти такое же как в DOOM. Кроме того
# PgUp и PgDn позволяют поднимать и опускать голову,
# + и - на основной клавиатуре увеличивают и
# уменьшают окно обзора, Q - включает/выключает
# рисование текстур на полу, а S - включает/выключает
# подпрыгивание в процессе ходьбы. Для работы
# программы требуется файл TXRBASE.VDS, если вы
# используете стандартный набор текстур из Виртбурга.
# Можно так же воспользоваться моей новой программой
# 3DMap Wanderer (http://vburg.narod.ru)
# которая работает в среде Windows-95 и позволяет
# просматривать 3DM-миры как с вашего диска, так и
# И З И Н Т Е Р Н Е Т А ! ! !
# Имя файла (или адрес в интернете) может задавться
# как аргумент в командной строке.
# Разберем небольшой примерчик START.3DM
# (в-принципе весь этот текст есть 3DM файл :)
# ------------------------------------------------

#3DMAP V1.0
#START 3D-MAP
#Shaos (shaos@...)

# с символа # начинается строка комментария

map 64:64
# ключевым словом map задаем размер карты 64 на 64 клетки

textures 16
# задаем максимальное количество текстур
# причем описано их может быть меньше, чем указано
# (для Виртбурга см. "рекомендации")

t0000 gray01
# так мы описываем текстуры по порядку
# нумерация начинается с 0000, числа шестнадцатиричные
# далее в строке идет либо имя стандартной текстуры
# из файла TXRBASE.VDS (см. список стандартных текстур),
# либо имя файла текстуры из этого же подкаталога
# (к имени добавляется расширение *.TXR),
t0001 mypic.gif
# можно подгрузить и свою текстуру, сохраненную в
# формате GIF (можно использовать и GIF87, и GIF89,
# причем последний допускает использовать прозрачность)
t0002 w000
t0003 w000 +2
# тут мы сделали текстурку w000 чуть светлее
t0004 gray02 *30
# при желании можно трансформировать цвета текстуры
# в любой цветовой диапазон палитры GAME.PAL
# (в данном случае серая текстура трансформируется
# в диапазон цветов 0x30-0x3F)
t0005 gray01 rama01 wind03
# таким способом мы можем наклеить текстуры друг на друга
# (благо некотороые из них имеют "дырки", сквозь которые
# могут просвечивать нижние слои)
t0006 w000 door01
t0007 w002 "3DM !!!"
# а так можно писать на стенах :)
t0008 @48
# так мы можем просто закрасить текстуру каким-либо цветом
t0009 @48,3
# а так мы можем еще и добавить шум

back baseback.gif
# без фона не обойтись - это файл BASEBACK.GIF 256-цветная
# картинка в палитре GAME (для Фотошопа нужен файл
# палитры GAME.ACT, или можно о палитрах и не думать,
# но тогда программа сама подберет наиболее близкие
# цвета из палитры GAME, что может выглядеть не совсем
# эстетично ... ). Размер фона 1440 на 100 точек -
# полная панорама в 360 градусов, причем начинается
# панорама на севере (угол 90 градусов от оси Х)

start 5 5 180
# ставим игрока в точку (5,5) и направляем его взгляд
# под углом 180 градусов от оси Х против часовой стрелки

default hh=0 t1=0
# за ключевым словом default следует описание
# куба для всех клеток поля, hh=0 означает нулевую
# высоту, а t1=0 означает, что на пол мы наклеиваем
# текстуру t0000
# кроме того можно указать t2, что будет
# означать текстуру на потолке (в случае hall)

border ex=10 hh=1 t1=2 t2=3 t3=2 t4=3
# за ключевым словом border мы описываем кубики,
# которыми огораживается поле по периметру
# ex=10 означает, что в клетке стоит столбик из кубиков
# hh=1 означает высоту в один кубик (один этаж)
# t1,t2,t3 и t4 задают номера текстур, котрые
# следует наклеить на восточную, севрную, западную и южную
# стороны кубика соответственно (в будущем
# dd=цвет будет задавать цвет для верхушки столбика,
# t0=номер будет задавать текстуру для верхушки,
# hs=число будет задавать сколько текстур можно наклеить
# на одну сторону - по порядку из списка снизу-вверх)

# hall 2
# командой hall мы можем сообщить программе, что
# хотим построить внутренность здания, причем
# высота потолка будет равна 2 (если просто hall, то 1)
# [ пока не реализовано ]

# fast
# команда fast запрещает наклейку текстур на пол и потолок
# (для медленных компьютеров)

^0,1 http://vburg.narod.ru/test/m.3dm
# а тут мы указали ссылку - в эту дверь можно "выйти"
# и попасть в трехмерный мир, описанный в файле m.3dm,
# который находится в интернете на сервере
# http://vburg.narod.ru (напоминаю, что для
# того, чтобы ходить в интернет нужна программа
# 3DMap Wanderer). Ссылка на карте привязывается
# к координатам - в данном случае (0,1)
^0,2 start.3dm 7 7 90
# кроме того можно в новом мире поставить игрока
# в произвольные координаты (здесь - 7,7)
# и направить его под любым углом (здесь 90 градусов)

0,1 ex=10 hh=1 t1=6 t2=6 t3=6 t4=6
# таким вот образом мы описываем все остальные
# кубики в конкретных координатах
0,2 ex=10 hh=1 t1=6 t2=6 t3=6 t4=6
# следует отметить, что h=10 нужно читать как
# шестнадцатиричное число, т.е. это значит 16 этажей
6,6-15 ex=10 hh=2 t1=7 t2=9 t3=7 t4=9
6-8,6 ex=10 hh=3 t1=7 t2=4 t3=7 t4=1
# таким образом задаются ряды из кубиков
# очень удобно для описания зданий с длинными стенами


Shaos, 17 сен 2000:
Code:
"3DMap Wanderer" - ПРОСМОТРЩИК 3DM-МИРОВ В ИНТЕРНЕТЕ
====================================================
появилась весрия 3DM-броузера под Windows-9X с
использованием DirectX для просмотра 3DM-миров из ИНТЕРНЕТ
версия 1.0, размер - 430 Кбайт
от 18 сентября 2000
http://vburg.narod.ru/download/3dmap.rar
после распаковки нужно запустить INSTALL.BAT,
который скопирует INI-файл в подкаталог WINDOWS
если просто стартовать 3DM_WAND.EXE, то
запустится мир START.3DM в котором есть две
двери - одна направлена на этот же мир, а
другая в интернет мир http://vburg.narod.ru/test/m.3dm
адрес мира можно писать в командной строке как аргумент
ПРОСЬБА ПРОТЕСТИРОВАТЬ И ПРИ КАКИХ-ЛИБО ПРОБЛЕМАХ
ПРИСЛАТЬ МНЕ ФАЙЛ EXPL ИЗ ПОДКАТАЛОГА 3DM_WAND


Image

Shaos, 7 окт 2000:
Code:
Всем привет !

7 октября 2000 года объявляется днем рождения
Виртбурга как онлайнового виртуального города!
В настоящий момент есть три сектора:
50_51 : CYBERPORT (порт прибытия)
50_50 : CENTER (мэрия и центральная площадь)
50_49 : VIRTBURGBANK (городской банк)

Просмотр "фотоэкскурсии" по Виртбургу :
http://vburg.narod.ru/foto/index.htm

Скачивайте новый 3DMap Wanderer v1.1 и заходите :)
http://vburg.narod.ru/download/3dmap.exe (0.5M)

Доступна локальная версия города для ДОС :
http://vburg.narod.ru/download/vburg.rar (270K)

Стандартный набор текстур (версия 04) :
http://vburg.narod.ru/txrbase/index.htm


SofiaK, 28 окт 2000:
Code:
Ребята!
Сергей Лукьяненко написал замечательную повесть в двух частях - Лабиринт
Отражений и Фальшивые Зеркала. Рекомендую прочитать тем, кто еще не в курсе
- там как раз описана виртуальная жизнь в виртуальном городе.

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:10
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
FORUM: Hello
Code:
-----------------------------------------------------
 Master, 22:02:50 06.09.2000
-----------------------------------------------------
непонятно, что за последнее время апдейта...и куда деваются
мои сообщения, которые пишу?хм...     
 
-----------------------------------------------------
 Shaos, 23:50:12 06.09.2000
-----------------------------------------------------
> и может какнить убрать эту штуку, которая постоянно вылазит?
> может ее просто куданить вниз прилепить и пусть там сидит?
     
Эта "штука" - плата за использование бесплатного хостига
www.vr9.com с поддержкой перловых скриптов, просто закрывайте
ее и все ...
     
Кстати есть одна неприятная проблема, которая случается
на IE4 и IE5 - браузер иногда ни в какую не хочет скачивать
обновленную страничку топика, подсовывая то, что у него
есть в кэше, даже при нажатии "Обновить" - помогает только
полное стирание кэша. 

Кто-нибудь что-нибудь может сказать по этому поводу?


FORUM: Фундаментализм
Code:
-----------------------------------------------------
 U, 00:41:51 12.09.2000
-----------------------------------------------------
Привет     

-----------------------------------------------------
 U, 00:47:49 12.09.2000
-----------------------------------------------------
Shaos ты думал над тем что я тебе говорил?     
 
-----------------------------------------------------
 Shaos, 00:53:16 12.09.2000
-----------------------------------------------------
Ну пошевелил мозгами перед сном. Я думал над тем как это
назвать. Может быть "Коэффициент Везения" (КВ)?     

-----------------------------------------------------
 Shaos, 00:58:55 12.09.2000
-----------------------------------------------------
Давай не будем превращать форум в чат :)))
     
Пиши свои мысли более объемно, это же все уходит в рассылку...     

-----------------------------------------------------
 U, 01:23:21 12.09.2000
-----------------------------------------------------
Давай поговорим поконкретней, определим фундаментальные
принципы виртуального мира
     
Первый постулат напрашивается сам собой:
     
1. Виртуальный мир есть мир не имеющий никакого отношения
к "реальному миру".
     
Следствие из постулата:
     
Фундаментальные категории реального мира (социальные,
физические, биологические и т.д.) к виртуальному миру
неприменимы. Например категория МОРАЛЬ - она вообще существует
ли в виртуальном мире а? Мне кажется в рамках одного постулата
на этот вопрос ответить нельзя, нужен второй типа того:
     
2. Виртуальных миров существует бесконечное количество.
     
Раз так то видимо существует виртуальный мир в котором
есть такое недоразумение как МОРАЛЬ, которое по большому
счету есть предрассудок и формализм
     
Какой ты виртуальный мир хочешь найти? Можешь перечислить
базовые принципы, опираясь на которые можно будет строить
город?
     
-----------------------------------------------------
 Shaos, 01:30:46 12.09.2000
-----------------------------------------------------
Фундаментальные категории реального мира (социальные,
физические, биологические и т.д.) к виртуальному миру
неприменимы. Например категория МОРАЛЬ - она вообще существует
ли в виртуальном мире а? Мне кажется в рамках одного постулата
на этот вопрос ответить нельзя, нужен второй типа того: 
     
> Виртуальных миров существует бесконечное количество.
> Раз так то видимо существует виртуальный мир в котором
> есть такое недоразумение как МОРАЛЬ, которое по большому
> счету есть предрассудок и формализм 
     
Ну анархию строить я думаю не стоит :)
   
-----------------------------------------------------
 U, 01:52:43 12.09.2000
-----------------------------------------------------
Я так понял будет СОЦИУМ вернее его подобие
     
В рамках этого СОЦИУМА будем моделировать законы МОРАЛИ,
и насколько я понял это неизбежно будет у нас ПОЛИТИКА
(анархии у нас не будет)В СОЦИУМ входят так же экономические
отношения т.е ЭКОНОМИКА, по этому поводу есть предложения
ввести деньги, 
наверное это правильно по крайней мере так проще всего.
     
Я перечилил все категории?     
 
-----------------------------------------------------
 Shaos, 06:15:53 12.09.2000
-----------------------------------------------------
> Я перечилил все категории?
 
Ну можно и на том остановиться. Давай к деталям!

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:11
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Master, 22 янв 2001:
Code:
Shaos wrote:

> Я чувствую, что пора делать так, чтобы горожане видели друг-друга
> внутри города. Сразу же возникает вопрос, а как собственно должны
> выглядеть виртбуржцы? Сначала у меня была мысль, что внешность
> горожанина - это его реальная фотография в полный рост, однако
> в этом случае будет скушновато и неестественно наблюдать группы
> людей, каждый из которых повернут к тебе лицом. Итак, какие у
> кого будут соображения?

надо бы воспользоваться уже имеющимися анлогами- модели игрокв в играх
quake2,quake3 и т п - каркас объёмной фигуры, на который отдельно
надевается раскраска другой вопрос как это реализовать :)


Alex, 22 янв 2001:
Code:
может дать каждому возможность себя нарисовать? или сделать
редактор для фоторобота... А действительно, модели будут
объёмными?


Master, 22 янв 2001:
Code:
> Предлагаю ограничиться плоскими спрайтами, как в DOOMе - сохраняются
> виды фигуры с нескольких сторон и в движении. Все фигуры стандартные
> (разве что можно ввести различие по полу - М в штанах, Ж в юбке),
> раскраска одежды - разная для разных людей.

раскраску хранить отдельным файлом, чтобы легко было менять если что,
как одежду


Master, 23 янв 2001:
Code:
> Предложение следующее:
> Будет несколько видов стандартной одежды. Гражданин может раскрасить
> свою одежду цветами из некой палитры. Например, пиджак в один цвет,
> штаны в другой. Программа будет содержать
> стандартные внешности внутри себя - вид жителя с четырех сторон.
> Впоследствии предполагается добавить возможность наклеивать на
> голову жителя свою настоящую фотографию лица.

лучше просто хранить их в файлах бмп или аналогичном с условленным количеством цветов
а уж что и в какие цвета- каждый и раскрасит


Shaos, 23 янв 2001:
Code:
втом-то и дело, что народ наворотит BMP файлов размером с мегабайты,
и это все придется качать (или предварительно обрабатывать мне).
я ратую за минимизацию объема данных, передаваемых по сети при
прогулках в городе


Master, 23 янв 2001:
Code:
так я же говорю - фиксированное количество цветов, а также
фиксированное разрешение
учитывая текущие параметры графики много не понадобится
16 цветов- вполне будет достаточно и не высокое разрешение

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:21
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Shaos, 29 мар 2001:
Code:
С сегодняшнего дня открыта предварительная регистрация граждан
Виртбурга с присвоением уникальных идентификаторов гражданина (УИГ)
по адресу http://vburg.narod.ru/reg.htm !!!

СТАНЬ ГРАЖДАНИНОМ ВИРТБУРГА !!!

P.S. В новой версии 3DMap Wanderer доступ в Виртбург будет открыт лишь
зарегистрировавшимся (т.е. по нику и паролю).


Shaos, 26 апр 2001:
Code:
Пришло время начать обсуждать финансовую систему Виртбурга.

Итак, предполагается, что изначально в городе существует
две компании - первая ВиртбургБанк, вторая - Муниципалитет.
Идея такая, банк изначально имеет сколько-то денег, например
10 миллионов виртов. Муниципалитет на общих условиях берет
кредит 1 миллион на разнообразные текущие нужды - выплата
новым гражданам по 100 виртов, выплата по 10 виртов архитекторам,
зарплата мэра и судей и т.д. Далее муниципалитет зарабатывает
на налогах и сдаче в аренду муниципального жилья.

Другая схема - изначально деньги есть у Муниципалитета и он
уже открывает ВиртбургБанк.

Третья схема - все начинается с Шаоса, у которого есть куча
денего (10 млн) и он открывает частные конторы ВиртбургБанк и
Муниципалитет :)

Жду мнений и предложений!


AlexanderM, 7 мая 2001:
Code:
А если сделать наоборот:
Каждый житель имеет 100 ед. из них допустим 50 ед. это счет в ВиртбургБанке.
Иначе в последствии недоразумение, что в начальный период деньги были
подарены банку.


Shaos, 7 мая 2001:
Code:
    > А если сделать наоборот:
    > Каждый житель имеет 100 ед. из них допустим 50 ед. это счет в ВиртбургБанке.

А остальные наличные? :)

    > Иначе в последствии недоразумение, что в начальный период деньги были
    > подарены банку.

У нас только безналичные расчеты.
Предположим с помощью пластиковой карты.
100 виртов вначале тоже ведь из ниоткуда не возьмутся!


AnnaF, 7 мая 2001:
Code:
А вот еще вариант: В банке первоначально имеется какая-то сумма,
Муниципалитет берет кредит в банке под 0% и распоряжается деньгами в
интересах города: дает дотации гражданам, осуществляет свою политику...
Обратно в муниципалитет деньги возвращаются через налоги.
Таким образом, у всех жителей равные начальные условия игры.
Ну а новым предприятиям придется брать кредит в банке на разных условиях в
зависимости от типа производства, срока, на который предприятие хочет взять
кредит, от рисков потери выданных средств банком.
При регистрации предприятия муниципалитет может давать им в собственность
какое-то имущество (здание) которое они могут предоставить в залог банку при
выдаче ссуды. Таким образом муниципалитет поручается за это предприятие. В
свою очередь банк следит за хозяйственной деятельностью предприятий, за их
прибылью, сообщает муниципалитету о состоянии дел, принимает меры при
ухудшении дел на предприятии.
В случае банкротсва предприятия часть имущества (оговаривается в договоре)
идет на погашение кредита, оставшаяся часть остаетс за Муниципалитетом.


AnnaF, 8 мая 2001:
Code:
А банкротом предприятие признается тогда, когда оно, например, за 3 отчетных
года не заплатило налоги Муниципалитету.


Shaos, 27 июл 2001:
Code:
Выложил предварительную версию "странника"
с возможностью видеть друг-друга !!!
http://robots.chat.ru/public/3dmap.exe (355k)
Это самораскрывающийся архив.
Если вы зарегистрированы в Виртбурге, то
впишите ваше имя и пароль в поля

[vburg]
name=имя
pass=пароль

файла 3dm_wand.ini
а затем запустите install.bat
(если не зарегистрированы, то сделайте
это тут http://vburg.narod.ru/reg.htm)

после этого - подключайтесь к интернету
и запускайте 3dm_wand.exe :)))

С одной машины можно запускать лишь одного юзера!


Shaos, 25 авг 2001:
Code:
Наш город начинает потихонечку оживать. Теперь,
пользуясь версией 1.3 программы 3DMap Wanderer, вы
можете не только видеть других горожан, но и общаться
с ними посредством чата! Для каждого сектора - свой чат.
Любой может сделать здесь свою чат-комнату, для
этого требуется всего-лишь построить свой сектор :)

http://vburg.narod.ru/download/3dmap.exe (359k)
http://robots.chat.ru/public/3dmap.exe (359k)


Shaos, 27 авг 2001:
Code:
выложил исправленную версию 1.4
общение протестировано - чаты работают так как надо

http://vburg.narod.ru/download/3dmap.exe (360K)
http://robots.chat.ru/public/3dmap.exe (360K)


Shaos, 15 ноя 2001:
Code:
Всем привет!

Вот чего я хочу осуществить в ближайшее время:

1) Создание простого Виртбург-клиента на Java (для тех, кто
боится exe-шников ;)
2) Создание новой версии под OpenGL с использованием библиотеки
GLUT, что означает многоплатформенность. Во всяком случае
версия 2.0 будет выходить уже для двух платформ - Win9X и
Linux x86 (X-Window)
3) Создание SVGALIB-версии под Linux x86 (если это кому-нибудь нужно)
4) Перевод части исходников под GNU Public License (возможно потом и
полное открытие всего)
5) Создание на сайте раздела программного обеспечения для Виртбурга со
стороны (его уже есть сколько-то, но не в сети)
6) Связывание Virtburg и RW1 (http://robots.ural.net)

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:28
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
FORUM: Как должны выглядеть виртбуржцы?
Code:
-----------------------------------------------------
 Shaos, 14:21:58 22.01.2001
-----------------------------------------------------
Я чувствую, что пора делать так, чтобы горожане видели
друг-друга внутри города. Сразу же возникает вопрос, а
как собственно должны выглядеть виртбуржцы? Сначала у
меня была мысль, что внешность горожанина - это его реальная
фотография в полный рост, 
однако в этом случае будет скушновато и неестественно
наблюдать группы людей, каждый из которых повернут к тебе
лицом. Итак, какие у кого будут соображения?   

-----------------------------------------------------
 Master, 17:31:49 22.01.2001
-----------------------------------------------------
надо бы воспользоваться уже имеющимися анлогами- модели
игрокв в играх quake2,quake3 и т п - каркас объёмной фигуры,
на который отдельно надевается раскраска 
     
другой вопрос как это реализовать :)     

-----------------------------------------------------
 Shaos, 17:35:02 22.01.2001
-----------------------------------------------------
Предлагаю ограничиться плоскими спрайтами, как в DOOMе
- сохраняются виды фигуры с нескольких сторон и в движении.
Все фигуры стандартные (разве что можно ввести различие
по полу - М в штанах, Ж в юбке), раскраска одежды - разная
для разных людей.     

-----------------------------------------------------
 Shaos, 18:54:46 22.01.2001
-----------------------------------------------------
Прошу обратить ваше внимание на то, что все что пишется
в форуме, после моего одобрения, уходит в рассылку. Отвечая
лишь в рассылке, вы лишаете читателей форума возможности
увидеть ваш ответ!!!     

-----------------------------------------------------
 Shaos, 14:47:08 23.01.2001
-----------------------------------------------------
Предложение следующее:
     
Будет несколько видов стандартной одежды. Гражданин может
раскрасить свою одежду цветами из некой палитры. Например,
пиджак в один цвет, штаны в другой. Программа будет содержать
стандартные внешности внутри себя - вид жителя с четырех сторон. 
Впоследствии предполагается добавить возможность наклеивать
на голову жителя свою настоящую фотографию лица.     

-----------------------------------------------------
 Alex_SS, 11:21:27 19.03.2001
-----------------------------------------------------
Было бы не плохо, если бы они хоть как-то выглядели 8

-----------------------------------------------------
 ComArtisan, 02:14:03 30.03.2001
-----------------------------------------------------
Г-да Админы (мэр и пр.)!
     
???
     
1.Как стать гражданином и жителем, сколько пытался приложить
прочитанное на сайте к действующему - не получилось.
     
2.Как можно увидеть план застроенного.
     
3.Где можно публиковать работы.
     
!!!
     
1.Мечтал о том, что вы творите, давно (времена Транспорт Тайкон) - очень рад!
     
2.Ни черта в прогах 3D не смыслю (у вас это строго обязательно, - нет?).
     
 В 2D (Corel, PShop) - что угодно! Идей до черта. Заказывайте!
     
 (РС - с 1991 года, - дизайнер, - шрифт, стиль)
     
-----------------------------------------------------
 Shaos, 13:04:13 28.07.2001
-----------------------------------------------------
Виртбуржцы выглядят следующим образом - по умолчанию нарисованные
парнишка и девчушка ростом 0.8 этажа.
     
Допускается иметь нестандартный внешний вид - для этого
в новые версии 3DMap Wanderer будут включены внешности
всех нестандартных господ в GIF.
   
-----------------------------------------------------
 Grom, 23:50:59 18.08.2001
-----------------------------------------------------
А можно в городе разговаривать типа чатится??     

-----------------------------------------------------
 Shaos, 02:52:50 19.08.2001
-----------------------------------------------------
> А можно в городе разговаривать типа чатится??
     
Скоро будет можно :)


FORUM: О внешнем виде
Code:
-----------------------------------------------------
 ComArtisan, 02:50:23 30.03.2001
-----------------------------------------------------
Сначала сайт.     
1.Темно, очень сумрачно, нечитабельно. - Ну прямо DOOM!
- Посветлее, радужнее, строители города! Не стоит входить
в город из "подвала" - налагает соответств отпечаток.
Город.     
2.Часть забора на входе (50) стоит (временно) отдать под
галерею работ по обустройству города + План застройки.
- Даёшь иллюстративность! Жить в нём, внутри и надо размещать.
3.Надо: небо - день яркий (неск видов), день сумеречн
(также), ночь; во "дворах"(жуть! - Мастера, - без заборов
нельзя?), во дворах - зелень - деревья, газоны (как в
NFS PU - две плоскости(Х)) - а то сейчас похоже на тюрьму.
4.Заказы на проекты фасадов и интерьера размещать на входе
(Ещё раз - нужен План застройки - сектора и т.д.)   
5.Художники - даёшь гильдию! Даёшь сектор под застройку!
Скинемся, как вирты дадут на Компанию "VAW!" (VIRTBURG
ART Workshop) и навернём тут!     
     
На этом пока всё. Творческих успехов.

-----------------------------------------------------
 ComArtisan, 02:55:36 30.03.2001
-----------------------------------------------------
Да! Иещё надо какойнть примитивн транспорт (типа самоката
минимотороллера км на 30 в час)нарисовать и запрограммир,
- медленно ходить!     

-----------------------------------------------------
 CityCat, 00:25:24 02.04.2001
-----------------------------------------------------
Приветствую вас я не здешний...Вы не знаете где здесь
можно поселиться???Кошмар!!!Обьясните кто-нибудь как это
работает....Плиззз....     

-----------------------------------------------------
 Shaos, 12:54:11 28.07.2001
-----------------------------------------------------
Теперь горожане видят дург-друга!!! :)     
Давайте дружно возмемся за строительство!     
Кроме того сейчас появилась возможность размещать в городе
плоские спрайты произвольного разрешения (в разумных пределах
:)     

-----------------------------------------------------
 PJ, 16:01:27 29.08.2001
-----------------------------------------------------
Я сделал себе внешний вид (13x128 GIF98), подталкиваемый
чувством зависти (Чем я хуже Гоги?), сейчас его можно
как-нь-ть внедрить или надо подождать "лучших времён"?

-----------------------------------------------------
 Shaos, 23:52:15 29.08.2001
-----------------------------------------------------
> Я сделал себе внешний вид (13x128 GIF98), подталкиваемый
чувством зависти (Чем я хуже Гоги?),       
а Гога ненастоящий :)     
> сейчас его можно как-нь-ть внедрить или надо подождать
"лучших времён"?     
1) хотелось бы на это посмотреть :)     
2) для того, чтобы тебя видели так твои знакомые - отправь
им сою картинку и пусть они положат ее в папку /image
3) если надо чтобы тебя так видели ВСЕ - плати V100 (согласно
уставу) и тебя включат в дистрибутив - т.к. финансовая
жизнь пока не налажена, то этот пункт пока отпадает :)

-----------------------------------------------------
 PJ, 12:03:19 30.08.2001
-----------------------------------------------------
> а Гога ненастоящий :)       
Это можно понять хотябы потому, что он всегда, как не
зайди, в одной и той же локации :) Но это ещё больше подстёгивает
моё желание "себя показать" в самом прямом смысле.   
     
> 1) хотелось бы на это посмотреть :)       
Простите, Shaos-san, на что? На мой "скин", выражаясь
игровым слэнгом? Или на процесс внедрения? (Кстати с размером
я немного напутал - он у меня 31x128 :P )     
     
> 2) для того, чтобы тебя видели так твои знакомые - отправь
им       
> сою картинку и пусть они положат ее в папку /image
Не интересно. Что скрывать, IMHO, каждый гражданин, кроме,
разве что, агентов, при добровольном получении гражданства
приследует некие цели. У меня же их несколько:     
1) Помочь при строительстве новой системы обмена информацией,
как я уже раньше говорил, бесплатной, но не безвозмездной.
2) Продвигать идею движения "Анимэ в России", привлекать
новых людей в это движение и искать единомышленников в
этой области.(Никакой политики, просто личный интерес)
3) Добиться большей свободы общения в сети лично для себя.
Так вот, "скин", как и имя моего VirtualEgo, является
частью достижения 2-ой цели. Как имя, так и, частично,
внешний вид заимствованы мной из анимэ под названием "Serial
Experiments Lain" - лёгкого киберпанковского психологического
триллера. Lain Iwakura, главная героиня, обнаруживает,
что она совершенно не знает своих родителей, сестру и
себя (дни и места рождения и т.д.). Плюс на неё давит
то, что её подруги частенько видят её в кибер-клубе Cyberia,
где она, очень тихая и незаметная девочка, никогда не
появлялась. Затем она узнаёт, что является компьютерной
программой, существующей лишь для того, чтобы соединить
реальный мир и сеть. Под конец она стирает себя из памяти
всех людей (приводится в исполнение мысль, высказанная
богом сети:"Если тебя никто не помнит, то тебя никогда
и не существовало"), кроме своей лучшей подруги. К чему
я всё это пишу? Сам не знаю :). Ладно, вернёмся к нашим
баранам...     
     
> 3) если надо чтобы тебя так видели ВСЕ - плати V100
(согласно       
> уставу) и тебя включат в дистрибутив - т.к. финансовая
жизнь       
> пока не налажена, то этот пункт пока отпадает :)   
Цитирую: "При регистрации и получении паспорта, гражданин
В_Ы_Б_И_Р_А_Е_Т  С_Е_Б_Е  В_Н_Е_Ш_Н_О_С_Т_Ь ,  П_О  К_О_Т_О_Р_О_Й
Е_Г_О  Б_У_Д_У_Т  У_З_Н_А_В_А_Т_Ь в городе." Извините,
Shaos-san, но эту внешность я не выбирал, если же пункт
"Пол" считается косвенным её выбором, то меня по ней никто
узнавать не может, т.к. она является лишь отражением того
самого "пола". Следовательно, нарушено моё "конституционное"
право, т.к., если всё-же эта функция появится, то все,
зарегистрированные позже, смогут иметь оригинальную внешность,
а я буду, что называется, обделён. Либо можно при регистрации
сделать хитрую рожу (не хочу никого обидеть, но именно
это словосочетание болше подходит для контекста) и предложить
что-то типа:"А теперь, выбирайте, что вы хотите, V100
или соблюдение устава?". Вы, конечно, можете поставить
мея перед фактом, что жизнь - штука несправедливая, но
о какой тогда демократии может идти речь? Полнейший тоталитаризм
выходит. Вот и получается:"Вы у нас селитесь, а мы вас
будем ущемлять в правах - и всем будет хорошо :B ". 
На этой иронической ноте прошу разрешить мне закончить
своё мыслеизлияние на данный раздел форума и распрошаться.
SAIONARA!     

-----------------------------------------------------
 Shaos, 12:53:51 30.08.2001
-----------------------------------------------------
Итак, обратимся к уставу:     
> При регистрации и получении паспорта, гражданин выбирает
> себе внешность, по которой его будут узнавать в городе.
> Внешность можно сменить, но для этого придется     
> заплатить V100 в муниципалитет.     
Слово "выбирает" подразумевает выбор из того, что ему дают,     
в настоящий момент ему дают только два варианта - мальчик
или девочка - в будущем, надеюсь, их должно быть больше.
В случае же, если гражданин хочет в качестве своей внешности
зарегистрировать свое творение, то ему нужно заплатить
V100 в муниципалитет. Кстати они у вас есть - всем регистрирующимся
дается подарок V100.     
     
> На мой "скин", выражаясь игровым слэнгом?     
именно     
     
> если всё-же эта функция появится, то все,       
> зарегистрированные позже, смогут иметь оригинальную
внешность     
не смогут, т.к. на выбор будут даваться существенно меньше
"скинов", чем будет существовать граждан ...     
     
> Вы у нас селитесь, а мы вас будем ущемлять в правах
- и всем будет хорошо       
ну примерно так ;)     

-----------------------------------------------------
 Shaos, 12:58:14 30.08.2001
-----------------------------------------------------
To PJ:     
> Продвигать идею движения "Анимэ в России"     
А вы имеете к этому отношение как художник или как зритель?
Если как художник, то есть мысль создать более удобоваримые
внешности для M и F, а может и не по одной ...     

-----------------------------------------------------
 PJ, 14:44:03 31.08.2001
-----------------------------------------------------
Вообще-то как зритель, но попытаться что-нь-ть сваять
могу. Если что получтися, напишу.     


FORUM: F.A.Q. (ЧаВО)
Code:
-----------------------------------------------------
 Shaos, 13:12:37 06.07.2001
-----------------------------------------------------
Q1. Я тут первый раз....ничего не понимаю
     
A1. Все очень просто. Виртбург - это виртуальный город
в интернете, чтобы в него попасть, нужно установить на
ваш компьютер клиент 3DMap Wanderer (заметьте, что это
НЕ троян - исходники той части, которая пользуется интернетом
и сетью, ОБЩЕДОСТУПНЫ).
     
Чтобы стать гражданином - нужно зарегистрироваться (все
бесплатно). 
     
Чтобы участвовать в строительстве города - стать архитектором
- нужно изучить простой формат 3DMap и что-нибудь построить.
Количество доступных для строительства секторов - 10000,
пока есть только 3.
     
Вскоре я добавлю в клиент возможность посетителям видеть
друг-друга и общаться, тогда город заживет по настоящему
:)

-----------------------------------------------------
 grom, 23:37:42 18.08.2001
-----------------------------------------------------
ваше 3dmap не работает не раскрывается архив   

-----------------------------------------------------
 Shaos, 02:51:41 19.08.2001
-----------------------------------------------------
> ваше 3dmap не работает не раскрывается архив
     
Работает. В вашем случае, видимо, файл целиком не скачался
- попробуйте еще раз. Если снова не выйдет, то попробуйте
с альтернативной ссылки (обе ссылки указаны на главной
странице).
   
-----------------------------------------------------
 ping, 19:23:16 28.08.2001
-----------------------------------------------------
Скачал версию 1.3. При входе в квадрат пускает, но при
этом говорит, что:
     
$ERROR: Password is invalid !
     
При этом свободно дает бродить по существующим кварталам
города. Что это может значить? Подключение через проксю...
     
И еще вопрос: В городе кто-нибудь бывает? 
   
-----------------------------------------------------
 Shaos, 20:06:18 28.08.2001
-----------------------------------------------------
> Скачал версию 1.3. При входе в квадрат пускает, но при
этом говорит, что: 
   
Скачивайте 1.4 - в ней исправлен один неприятный баг,
не дающий возможность свободно общаться
     
> $ERROR: Password is invalid !
     
Значит записанный в 3DM_WAND.INI пароль не соответствует
тому, который вы указали при регистрации
   
> При этом свободно дает бродить по существующим кварталам
города. 
     
Да, только вы при этом никогда и никого не встретите
некорректно зайдя, вы будете одиноки ...
   
> Что это может значить? Подключение через проксю...     
 
это не имеет значения - по-умолчанию установки подключения
берутся из реестра (это делает мэлкомягкая библиотека
wininet)
   
> И еще вопрос: В городе кто-нибудь бывает? 
     
да - бывает
     
-----------------------------------------------------
 Traxx, 00:44:56 03.10.2001
-----------------------------------------------------
Тема в том что долго все грузица.Неужели нельзя сделать
чтоб город сохранялся на диске?Млин не глубина, а тормоз.
     
Так же придумывайте занятия(работa, развлечения e.t.c.).
     
Нужно расширять город.
     
И почему метро стоит?
     
Я готов помочь чем могу.Только попросите.Несилен я в кодинге
только.

-----------------------------------------------------
 Shaos, 00:38:59 04.10.2001
-----------------------------------------------------
> Traxx
     
Я убрал в теме сообщения плюсик, т.к. при этом форум глючит
     
> Тема в том что долго все грузица.
     
"Долго" грузится лишь фон (40-60 кб) - если его не надо
- переименуй baseback.gif в back.gif (это совет для всех тех, 
у кого супертормозной инет). А вообще вскоре я существенно
уменьшу размеры фона.
     
> Неужели нельзя сделать чтоб город сохранялся на диске?
     
Нельзя! Ведь город постоянно меняется (будет меняться :).
     
В том ведь и прелесть чтобы компактно выкачивать из инета
нужные части - представь скока он бы весил на твоем диске
при теоретическом пределе 10000 секторов ...
     
> Млин не глубина, а тормоз. 
     
Ставь модем побыстрее :)
     
Меня мой 14400 не сильно напрягает
     
> Так же придумывайте занятия(работa, развлечения e.t.c.).
     
в уставе есть примерный список профессий
     
> Нужно расширять город. 
     
помогай :)
     
> И почему метро стоит? 
     
пока руки не доходят, но я уже знаю как заставить его бегать
     
> Я готов помочь чем могу.Только попросите.
     
прошу :)
     
> Несилен я в кодинге только. 
     
ну тогда помогай строительством нуи создавай контингент, чтобы
другим не по пустому городу бродить :)))
и друзей приводи :)))


FORUM: Hello
Code:
-----------------------------------------------------
 PJ, 16:57:33 28.08.2001
-----------------------------------------------------
Konnitiwa, уважаемые граждане VirtBurg’а.
     
Решил излить свои мысли, рождённые после прочтения всего
форума залпом. Я решил не разделять данный текст по разделам
форума, а выложить его весь сразу.
   
Начну с экономики, т.к. именно она заставила меня сесть
за написание этого труда.
     
Основой любой экономики являются деньги, точнее не сами
деньги, а их смысл. Смысл денег, в случае с Vburg’ом это
вирты, в том, IMHO, чтобы "воздалось каждому по делам
его". Проще говоря, деньги являются общим эквивалентом
полезности товаров и благ. 
При получении зарплаты, лицо получает сумму коэффициентов
полезности произведённых им товаров или благ. При покупке
он обменивает то, что заработал на те товары или блага,
которые хочет получить. Вот и получается, что чем больше
произвёл благ и товаров, 
тем больше их получил сам. И целью экономики является
изучение оценки полезности различных товаров и благ и
их передвижения из рук в руки, на основе обмена их на
деньги. Надеюсь, мою мысль поймут. Теперь о самих товарах.
Товаром в Vburg’е может являться 
только информация, во всех её видах: в текстовом, графическом,
звуковом и программном. Также имеет смысл торговать идеями.
Программные продукты могут одновременно и создавать блага.
Например, замена к.-либо неудобного графического редактора
для художника на более удобный, IMHO, эквивалентна замене каменного
топора для дровосека на железный. Отсюда удобство, которое
является благом, а не товаром. Здесь же хочу ответить
на сообщения RED-san’а о том, что город будет нужен только
программистам. Не только. Город может стать полезен всем
обитателям сети, производящим информацию в любом её виде.
Есть несколько типов обитателей сети. Попытаюсь их
классифицировать, в принципе, это не сложно:
     
1) Пользователи, самый распространённый тип – это те,
кто работает с сетью только для получения информации,
не превнося никакого вклада в её развитие, как полноценного
места обмена информации.
     
2) Производители – это те, кто производит множество информации,
но она не является свободно распространяемой либо является
рекламной. Примером может являться к.-либо исполнитель,
который создал свой сайт лишь для собственной раскрутки.
Он выложил туда 30-секундные отрывки из своих песен,
дабы вынудить купить их на дисках. У него нет необходимости
получать информацю извне.
     
3) Свободные – это люди, которые производят информацию,
не наживаясь на ней. Они производят её для других. У них
есть огромная потребность в не производимой ими информации,
такой, например, как новейшие технологии в программировании.
Лично мне этот тип  наиболее близок. Даже это сообщение
является частью той информации, которой я делюсь с вами.
     
Экономическая система VBurg’а может являться фильтром,
который уничтожит в гражданах Пользовательский тип, переведя
его постепенно в разряд Свободных либо блокируя все его
возможности в получении информации с помощью города, что
выметет его из города. 
В этих строках я высказал свою точку зрения на позицию
информации в сети – она должна быть бесплатной, но не
безвозмездно предоставляемой. Другими словами: “Я тебе,
а ты мне столько же”. Если же человек хочет делиться информацией,
но не знает как её 
произвести(его можно отнести к подтипу Свободного - “Подавленный
Свободный”), то он может наняться на работу в Vburg’е,
где его обязаны будут обучить. Способ заработка виртов
в виде посещения тематического места не имеет смысла,
т.к. человек всё равно не 
производит ничего. И за это давать ему вирты, значит отступать
от основополагающих принципов экономики. Так что, RED
san, будет где зарабатывать вирты тем, кто не умеет ни
программировать, ни рисовать. Было бы желание. Я не думаю,
что для 3Dm-моделирования нужны особые
знания программирования или стереометрии.
А научиться этому, IMHO, особого труда не представляет.
Всё развивается по принципу “Имеющий уши слышать да услышит,
имеющий глаза видеть да увидит, имеющий ум понимать да
уразумеет”. А всё остальное  зависит только от того, кто
что имеет (да не поймут меня неправильно). Так что
все те 20 видов товара, которым можно оперировать на
рынках города, можно выразить одним единственным
словом, и слово это “информация”.
     
Теперь хотелось бы поговорить о технической стороне дела.
     
Предлагаю наряду со спрайтовыми объектами, ввести и 3d
объекты. Структура файла объекта может быть такой:
     
#obj               ;Св-ва объекта
     
45 ;Вес 
     
…               ;Ещё к.-нь-ть св-ва.
     
#poly               ;Обозначение начала полигона
     
3               ;Кол-во вершин в полигоне
     
-1 0 0            ;Нормаль к полигону
     
0.8 0.2 0.6            ;Вершины
     
0.8 0.3 0.5            ;этого
     
0.8 0.2 0.5            ;полигона 
     
#poly               ;Следующий полигон 
     
и т.д.
     
Координаты вершин отсчитываются от координат местоположения
объекта. Именно такая структура (кроме описания св-в объекта)
использовалась мной в RWMap Builder’е (Это создатель карт для
Robot Warfade, аналог Builder’а). Причём, кубы, из которых строятся
дома, могут также являться 3D объектами. Это упростит
создание внутренностей зданий. На сервере каждому гражданину
можно создать его файл, в к-ром будет записываться его
логин, пароль, паспорт, инвентарь, включая наличность
на руках, его текущее  местоположение (локация, координаты
и  направление), и содержание не удалённых сообщений пэйджера.
А в каждой локации поместить файл со списком паспортов
находящихся в нём людей для их взаимодействия.
     
Ладно, что-то я уж очень расписался. Под конец хочу задать
вопросы:
     
1) Я зарегистрировался под именем “Lain Iwakura”, содержащим
пробел. У меня со входом в город всё в порядке, хотя говорилось,
что пробелы не допускаются.
     
2) Могу ли я чем-либо помочь в плане программного обеспечения?
     
3) К кому обращаться, если я хочу разместить новую локацию?
     
4) Работает ли банк? Если да, то как с ним взаимодействовать?
     
5) Что значат первые 2 байта перед кодом текстуры в файле
txrbase.vds? (Чаще всего это @@)
     
Вот теперь всё. Надеюсь в ближайшем будущем получить ответ
на это сообщение. Удачи всем создателям Vburg’а. И, думаю
выскажу  общее желание, чтоб скорее вышла новая версия
Wanderer’а.
       
SAIONARA!
 
-----------------------------------------------------
 Shaos, 20:10:33 28.08.2001
-----------------------------------------------------
1) Я зарегистрировался под именем “Lain Iwakura”, содержащим
пробел. У меня со входом в город всё в порядке, хотя говорилось,
что пробелы не допускаются. 
   
пробелы наверное имеет смысл разрешить, хотя я не тестировал
софт на способность их воспринимать корректно в именах юзеров
     
2) Могу ли я чем-либо помочь в плане программного обеспечения?
   
безусловно
     
3) К кому обращаться, если я хочу разместить новую локацию?
 
vburg at narod.ru или shaos at mail.ru - это все я, Shaos :)
       
4) Работает ли банк? Если да, то как с ним взаимодействовать?

пока нет, но надеюсь, что скоро ...
     
5) Что значат первые 2 байта перед кодом текстуры в файле
txrbase.vds? (Чаще всего это @@) 
       
размер - по Х и по У, т.е. максимум 255 на 255
 
-----------------------------------------------------
 Shaos, 20:13:06 28.08.2001
-----------------------------------------------------
> Надеюсь в ближайшем будущем получить ответ на это сообщение.
     
Чтобы получить ответ в тему, желательно и задавать вопросы
в соответствующем разделе форума, либо завести новый раздел
(тему) - так удобнее вести обсуждение
     
> Удачи всем создателям Vburg’а. 
     
Создатель пока один :)
     
> И, думаю выскажу общее желание, чтоб скорее вышла новая
версия Wanderer’а. 
     
:)
   
-----------------------------------------------------
 Anuta, 16:26:57 19.10.2001
-----------------------------------------------------
   Что-то уж больно тихо, безлюдно и даже мрачно в вашем
городке. Я себе виртуальный город представляла по другому.
Может хотя бы озеленить его маленько? 
     
Спасибо за внимание!
     
Пока     


FORUM: Основы виртбургостроительства
Code:
-----------------------------------------------------
 Shaos, 13:18:40 28.07.2001
-----------------------------------------------------
Для начала опишу суть - город состоит из секторов 64х64
клетки, высота домов, в основном, до 16 этажей. Возможное
количество секторов - 10000 штук (на июль 2001 их только 3). 
     
Система координат:
     
Z   
^
| /Y 
|/
+----> X
     
X и Y на плоскости, а ось Z направлена вверх (в первом
3dm-редакторе ось Y перевернута!).
     
На поле расположены кубики, на которых наклеены текстуры
64х64 пиксела в палитре game.pal.
     
Некоторые кубики пространства могут быть порталами - дверями
в другие миры. Кроме кубиков на поле могут располагаться
плоские объекты (как в DOOM). С помощью такого аппарата
можно строить достаточно сложные миры, которые будут очень
быстро выкачиваться  из интернета. 
     
Итак, вопросы? :)
   
-----------------------------------------------------
 Воронов, 28.11.2001
-----------------------------------------------------
Алгоритм создания своего сектора? Что я последовательно
должен сделать? (Ух, как болит мой бедный глаз...)   

-----------------------------------------------------
 Shaos, 11:58:01 28.11.2001
-----------------------------------------------------
> Воронов
     
> Алгоритм создания своего сектора? Что я последовательно
     
> должен сделать? (Ух, как болит мой бедный глаз...)
     
Смотрим на главную страницу - в правую колонку:
 
     
ИНСТРУКЦИИ ДЛЯ АРХИТЕКТОРА
     
1. Изучаем формат 3DM 
     
2. Изучаем стандартный набор текстур 
     
3. При необходимости рисуем дополнительные текстуры как
GIF87 или GIF89 
     
4. Взяв за основу base.3dm(http://vburg.narod.ru/samples/base.txt)
строим новый сектор 
     
5. Придумываем ему название в латинских буквах 
     
6. Архивируем RAR-ом или ZIP-ом и присылаем мне vburg@narod.ru
:)
   
От себя добавлю, что свой сектор можно просматривать у
себя на компе с помощью программы 3DM_VIEW.EXE, которая
входит в состав "локального" Виртбурга под ДОС.


FORUM: Общение в секторе посредством чата
Code:
-----------------------------------------------------
Shaos, 02:33:07 26.08.2001
-----------------------------------------------------
Начиная с версии 1.3 каждый сектор имеет свой чат - все
присутствующие могут обмениваться мнениями, что-то обсуждать.
И все сказанное будет распространятся лишь в пределах
своего сектора. Таким образом мы можем создать сектора
города по интересам -  в каждом секторе будет своя тусовка.
Размещение сектора совершенно бесплатное! Так что если
хотите создать свое трехмерное сообщество - вперед! ;)     

-----------------------------------------------------
Shaos, 02:42:04 26.08.2001
-----------------------------------------------------
ВАЖНО! Все говоримое в городе - протоколируется в логах!
Так что будьте вежливы и не забывайте о том, что мэр любит
читать ;)
     
А судьи могут занести вас в черный список за неподобающие
высказывания. Будем интеллигентными людьми! Самые интересные
беседы и сюжетные линии будут размещаться на сайте. 


FORUM: Откуда берутся вирты?
Code:
-----------------------------------------------------
Shaos, 14:43:40 30.09.2001
-----------------------------------------------------
Новая мысль об источниках притока виртов!!!
     
Предположим, что основа капитала города будут люди! Появление
каждого нового человека дает приток в общегородской капитал
- те же самые 100 виртов. Если так, то сейчас внутри города
должно вращаться 130*100=13000V. Причем, в будущем, можно будет дать 
гражданину выбирать, в каком банке он хочет хранить свои
деньги - пока банк единственный - Виртбургбанк. Муниципалитет
является компанией в оговоренном уством виде, и просто
берет кредит у банка для того чтобы встать на ноги. 

-----------------------------------------------------
OlegV, 23:55:58 27.11.2001
-----------------------------------------------------
Ну и как в броодилке получать вирты? Что-тот пока не разглядел,
     
где их индикатор Ж) Кроме того, почему секторов 3? Людей 3? А
     
кто-то говорил о 130...     
 
-----------------------------------------------------
Shaos, 13:23:30 28.11.2001
-----------------------------------------------------
> OlegV
     
> Ну и как в броодилке получать вирты? 
     
> Что-тот пока не разглядел, где их индикатор Ж) 
     
Вирты пока не в ходу - не выработана концепция
     
> Кроме того, почему секторов 3? 
     
Потому-что больше никто не строит
     
> Людей 3? А кто-то говорил о 130...
     
Вообще-то их уже под 170, но в город заходят редко
     
-----------------------------------------------------
OlegV, 11:08:17 18.12.2001
-----------------------------------------------------
Кстати,  какое судьбоносное совпадение: я - Агент номер 152,     
и  одно  сообщение  мое  тоже имело номер 152... Тут есть
над чем подумать...     
     Как  я  уже  говорил,  будет  радио,  вещающее сразу на весь     
город.  Оно будет управляться одним-пятью человеками. Однако как,     
если они большую часть времени будут находиться в офф
лайне?     
     Уточняю   свою   мысль:   а  вот  как.  Радио  будет у  нас     
_программируемым_,  как  сейчас  Гога,  говорящий  раз в 5 минут     
время.  Причем  можно  даже  его сделать в виде робота по законам     
игры  (будет,  допустим,  уничтожимым,  стоять  в комнате, и если     
радист забыл запереть дверь, а туда проник злоумышленник - ...)     
     Но я считаю, лучше его сделать просто как радио. Специальные     
физические   законы   ввести   (радиостанция  -  не  переносится,
неуничтожима,  ...) Т.е. просто не стараться и не предусматривать
всякие  там  лишние  события,  а пусть будет несколько человек и,     
допустим,   пароль   от   этого   радио.   Они   его  вводят  - и     
просматривают/редактируют программу на сегодняшний день/год.
     Надо  будет  разработать  соответствующий  простенький язык     
программирования  этого  радио.  Именно  чтобы с ним справился не     
программист,   а  обычный  человек.  Типа  настроек  на почтовом     
сервере.  (Это  к  вопросу  о 20 профессиях - не программист и не     
администратор).  Радио  может  быть  частное  и  вообще не часть     
администрации.   Если   будет  несколько  диапазонов, это  будет     
чистая  конкурентная борьба за слушателя. Можно даже вирты с него     
снимать. (Но больше одного в день, думаю, жирно будет). Допустим,     
снимать вирт с того слушателя, который эту програму слушал дольше     
всех  других сегодня. Тогда если кто включит радио - будет знать:     
с  него  пойдет  1  вирт. Но зато и не более одного, тому каналу,     
который больше слушал, остальные 0 получат.     
     Будет, допустим, как в Task Scheduler-е, кучка настроек: что     
передавать  каждые 5 секунд... минуту... день... в какое время...     
Можно раз в год заготовить поздравления (типа: 31 декабря, 23:15 -     
"через  45 минут начнется праздничная программа!", 23:45 - "через     
15   минут...",   23:59:59   -  "Та-ра-рам!!!")  Поздравления (и     
сообщения)  могут  быть  и  длинными  -  хотя  в чат они тогда не     
влезут.  Можно  предусмотреть выдачу сообщения наугад
из большого  списка  (типа шуток Фоменко, можно даже настоящие
его шутки таким  образом  транслировать  каждые  минут 5).
Если он нам по башке не  настучит.  Хорошо  бы  до  Нового  года
(31 декабря 2001) успеть сделать такое радио. То-то народу бы подвалило...   
     Больно безлюдно сейчас в городе. Люди не могут друг с другом     
встретиться,  потому  что  у  них нет временных ориентиров. А тут     
они  появятся:  за несколько минут до разрекламированного заранее     
события  (типа  Нового года) тут должна быть куча народу. Правда,     
вряд  ли  от  Нового года кто будет отвлекаться, но можно сделать     
что-нибудь  хорошее  и  не  в  такое круглое время, а, скажем, 27     
декабря  в  12:00 (полдень). И запрограммировать радио так, чтобы     
оно раз в 5 минут об этом объявляло. Или, скажем, выбирало наугад     
одну из списка реклам.     
     Еще  раз  подчеркиваю,  что  программирование тут будет двух     
видов.  Первое  - настоящее, напрягаться придется Shaos у (а кому     
же  еще?!) Второе - просто работа с меню или текстовый ввод строк     
в  заранее  известном  формате,  простой  для  всех. Но вводить,     
конечно, будет только радист. И, может, получать за это деньгу...     
     Тут  и  для рекламы простор есть: делать сообщения за плату.     
Чем  больше  заплатил  -  тем чаще передается сообщение по радио.     
Скажем, предвыборная агитация.     
     Можно и покупать труд литераторов/имиджмейкеров/рекламщиков,
а радист это будет вводить и деньгой делиться.     
     Кстати, предлагаю в президенты Shaos-а! Ура!.. 
     Можно и танк персональный ему сделать, как Пиночету...
Готов  помочь.     

-----------------------------------------------------
Magistr, 11:05:17 29.12.2001
-----------------------------------------------------
сегодня был в Виртбурге первый раз, хотя слышал еше давно,
в расцвет Роботов. Идея хорошая, но вот только откуда
взяться виртам, если людей в городе нет. Мой совет: Хаос
в городе надо организовать хоть какую-то деятельность
(хотя конечно для начала лучше игровую) иначе проект загнеться
как и RobotWare (что очень прискорбно). Кстати я считаю
что проект RW загнулся из-за очень затянутого перехода
на версию 2.0     

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:29
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Image

Shaos, 10 янв 2002:
Code:
На сайте http://www.shaos.ru открылся чат для
граждан Виртбурга. Для входа нужен ник и пароль
гражданина Виртбурга. Кроме того ваш броузер
должен поддерживать Java.


OlegV, 22 янв 2002:
Code:
1) ОБЩИЕ ЗАМЕЧАНИЯ (можно в раздел "Hello")

* Вот тут уважаемый Shaos говорил, что в будущем все будет
компьютеризировано и виртуальная реальность сольется с настоящей,
а мы пытаемся сделать до предела упрощенную модель этого. Я
согласен. Но и профессии в будущем будут в основном чисто
виртуальными, а кто не сумеет - будет, как у нас умственно
отсталый (который даже подметать не может). С другой стороны,
виртуальность бывает разная. Банкир и бухгалтер - тоже
виртуальные работы: не сеют, не пашут, переводят чисто
виртуальные числа туда-сюда. А вот оператор экскаватора - он
вертит рычаги, а думает о ковше. В будущем будут нажимать кнопки
на ЭВМ и смотреть за работой по Интернет или вовсе осуществлять
общее руководство (как рабочими в StarCraft).

2) К ТЕМЕ "ОТКУДА БЕРУТСЯ ВИРТЫ?"

* Все люди, "живущие" в городе, делятся на 2 группы: те, кто
с Интернетом, и те, кто без. Я отношусь ко вторым. (В смысле, он
у меня редкий).
И как нам, таким, жить? Может, как раз 100 виртов при
регистрации и на халяву каждый месяц - единственный наш источник
дохода будет. Так что надо подумать, прежде чем лишать нас
средств к существованию.
Оффлайновые услуги (типа дома сделать карту или программу)
не каждый из нас может оказать (правда, я-то как раз и могу). Но
я не только о себе. У меня душа о народе болит. Может, нас как
раз в коммунистический сектор?
Вот если бы сделать оффлайновые услуги, простые, но
оффлайновые :) Типа рассказ бездарный написать и получить за него
вирты. Причем другим людям для себя такое вряд ли понадобится,
так надо, чтобы коммунистическое правительство покупало эти
услуги так просто. Ну, расплачивалось бы, допустим,
коммунистическими деньгами, чтобы капиталисты не заедали.
* Я вот редко захожу. БОМЖом, наверное, буду, и работать
будет негде. Может, мне пособие по безработице платить будут?
Виртов 100 в месяц устроят. А то - ну никуда...
* А на вирты нам, безинтернетным, хорошо бы ПОКУПАТЬ
параметры. Ну, там силу, ловкость. А то в Ultima on-line нам как
раз и не место - там надо тупо молотком по скале долбить или по
манекену часа два, чтобы к нормальному человеку приблизиться.
Может, хоть тут место найдется.
* Так как параметры будут тяжело доставаться (как в Ultima),
то вот если муниципалитет сможет их понижать, то он превратится
в грозную силу. Возможно даже что-то вроде тирании :). Как в
Ultima они отнимаются у плохих при смерти.
* Ну и, наконец, общее требование - побыстрее ввести
правила, чтобы был ХОТЬ КАКОЙ-ТО смысл в пребывании в городе.
Почему там нет сейчас народа? Потому что - что ходил там, что
нет, нет разницы. Сервер хоть регистрирует дни пребывания? За них
потом можно будет задним числом параметры или вирты начислить. И
за время, прошедшее с момента регистрации. Вообще тут 3 временных
параметра намечаются: общее время с момента регистрации (к
примеру, у некоего А оно 3 месяца), количество дней, в которые он
был в Виртбурге (у А - 9 дней) и полное количество времени (ну,
скажем, 45 минут). Будут они использоваться или нет - пока может
быть неясно, но лучше, чтобы сервер на всякий случай уже их для
всех считал.
Главное - чтобы он сразу (уже сейчас) отображал хоть
какие-то параметры. Время там или вирты. Сделать версию 1.5
придется побыстрее. Пусть хоть там дни отображаются. Тогда народу
будет побольше, а то пока никого не встретил.
* Как я уже говорил, народу нечего делать в городе, и потому
там никого нет. Хоть бы 1 вирт за 1 день давали.
* Про торговлю частями роботов см. раздел "Программирование
роботов и вещей"
* У меня мелькнула интересная мысль: а что, если давать
деньги уже сейчас ЗА ВКЛАД В РАЗВИТИЕ ГОРОДА?! Ну, о Shaos-е я
как-то и не говорю - он может и так их себе наделать, а вот,
скажем, автору редактора лабиринтов дать дополнительно (кроме
начальных 100) виртов этак 200, за каждую новую версию - по 50
(если будут существенные добавления), Shaos-у, скажем, скромно -
1000, авторам умных сообщений в форуме и списке рассылки -
скажем, от 2 до 20 виртов за сообщение. Можно выставить особо
умные реплики на голосование и распределить вирты согласно
занятым местам.
И, кстати, это оживит форум, а то давно уже никого не было.
* Как тратить вирты? А ВОТ КАК!
Download надо делать за вирты. Например, тот же редактор
виртов за 20. Кстати, можно их не просто ликвидировать у
скачивающего, а переводить на счет автора! Пусть все выставят
свои штучки в раздел "Download" и зарабатывают таким образом
вирты! Там надо будет вводить свой пароль из игры.
Если при старте всем будет по 100 виртов, то будет халява.
Если так реализуют "download", как я сказал, придется не давать
на халяву вирты при регистрации (хотя вот за месяц стажа -
можно).
* Еще мысль о том, куда деть и откуда взять деньги. Можно их
выигрывать-проигрывать в козлино, можно организовать залог
автомобилей и прочего имущества.
* Вот куда надо тратить деньги! Это отчасти относится и к
разделу "физические законы". Надо сделать средства индивидуальной
транспортировки!
Автомобиль!!! Самолет, дельтаплан (а то говорили -
левитировать нельзя, так это поближе к реальности). Танк (для
шика, а не убийств). Тут и гонки можно будет сделать
(беспроигрышные), и бои на танках (на арене).
Но лучшее средство транспортировки - это, конечно, телепорт.
Тут нужен список локаций. Скажем, запоминать, где были.
Преимущество автомобиля - в скорости. Еще можно дизайн
красивый сделать, для шика. Отсюда же вытекает множество
дополнительных деталей и аксессуаров. Все за деньги.
* Еще тут был разговор про РЕАЛЬНЫЕ услуги, которые тут
должны оказываться, и даже о привлечении системы WebMoney. В
последний раз я о ней слышал, когда ко мне пришло письмо послать
600 рублей, чтобы потом найти еще четырех человек и т.д.
Это просто какая-то мафия получается! Вам тут будут делать,
скажем, реальные странички (которые подчас стоят немалых денег)
за удовольствие поездить по городу на крутом нарисованном роботе
и т.д. Причем один и тот же нарисованный робот будет
продаваться разным людям за реальные услуги. Ну ничего себе! К
вам рэкетиры еще не приходили на такое прибыльное предприятие?
* Тут говорили, что будет профессия - полицейский. Я раз в
месяц в Инет захожу, как я буду следить за порядком? Да и
другие - тут же надо круглосуточно следить, а это невозможно.
* Зачем банк? Расчеты через банк - неудобно: идти туда
обоим. А если где-нибудь берется плата за вход (турникет)? И
вовсе через банк это невозможно. Кошелек придется сделать.
Разве что ограбить по дороге могут - тогда имеет смысл
здание банка...
* Птичек и животных надо сделать. Это в ответ на просьбу
Анюты об озеленении. И пусть гадят - вот и дворникам работа
найдется. Или Гога пусть гадит - он так ноги поставил, будто
чего-то наделать хочет. И руками живот прикрывает.

3) Рекомендую создать раздел "ПРОГРАММИРОВАНИЕ РОБОТОВ И ВЕЩЕЙ".

* Без программируемых объектов никак. Типа чтобы они имели N
регистров (переменных) и бегали бы. Вот, кстати, так и
саморазмножающихся тараканов можно сделать - но чтоб, скажем, до
20, не больше во всем городе. А дворники бы их убивали :)
* Торговля следующими частями этих роботов:
1) Переменные (если в алгоритме работы робота 9 локальных
переменных, типа int i, int j, то и купить для 1 экземпляра
нужно будет не менее 9 регистров, которые будут обычными
предметами (их можно брать, давать...)
2) Ячейки памяти. Мне вообще это деление на ячейки и
переменные напоминает наши программируемые калькуляторы (БЗ-34,
МК-52, у меня до сих пор работает МК-61).
1 оператор программы или 1 символ = 1 ячейка. Их надо
продавать/бросать группами (по 10 - 100?) Типа ОЗУ для IBM: можно
в 4 слота по 1 Мб поставить, можно 1 по 4 Мб и потом докупить
еще. Так как в программах могут быть комментарии, лучше сделать
1 ячейка = 1 оператор, а не символ (а то все в плохом стиле
начнут программировать, без отступов и комментариев). Желательно,
чтобы программа, как на CLIPPER-е (не думайте, что мне он
нравится), могла бы сама себя модифицировать и структуру имела
построчную, как тот же Клиппер или Бейсик, и goto не надо
брезговать, и что-то типа NOP ввести.
3) Манипуляторы. Чтобы робот взял предмет, что-то вроде:
(if (что-нибудь слева) then
взять_предмет(слева);)
Нужен багажный отсек и манипулятор. И функция
"багажный_отсек", определенная для всех роботов, будет возвращать
"нет его", "пуст" или "полон" и код предмета.
Или там локаторы (видят все предметы _в диапазоне нескольких
клеток_). Можно сделать, чтобы робот следовал за хозяином, обходя
препятствия :) Или собирал ОЗУ, какое найдет на полу во всех
секторах.
Таймер там... Кстати, goga тогда тоже сможет превратиться в
робота со своей программой, которую кто-нибудь даже сможет
пролистать и заменить.
4) Само тело робота. Я думал, лучше одинаковые, хотя и
материнки у компов бывают с разным количеством разных слотов...
Но потом мысль: можно сделать боевых роботов (конечно, не
против людей). Тогда тела тоже будут разные: HP. Да и сейчас
можно так сделать, без боев - просто от несчастных случаев. Или
ветшать будут: 1 день = 1 единица износа, человеку с редким
Инетом покупать дешевых роботов не стоит. Или все же тела
одинаковые, зато броню нашивать.
Однако главная прелесть не в боях, а в том, что роботы будут
бегать среди людей (например, следить глазами за хозяином и
бегать за ним или слушать чат и выполнять его команды по
программе, заложенной автором - самим программистом либо у кого
он купил).
Сравните с этим Гогу (предлагаемую мной команду goga time)
* Возможно программирование предметов прямо через чат. Например,
снабдить программу номерами строк и вводить:
goga list
(goga распечатал старую программу)
goga 10 rem начало программы
goga: ok, строка введена
goga 20 let a = левый_глаз()
goga: ok, строка введена
goga 30 say (громко, "КОЗЕЛ!!!"): goto 30
goga: ok, строка введена
goga save
goga: ok, программа сохранена в памяти
goga run
goga (громко): КОЗЕЛ!!! КОЗЕЛ!!! КОЗЕЛ!!! КОЗЕЛ!!! ...

* Тут Shaos недавно говорил, что мы пытаемся создать модель
"виртуальности", где найдется место любой профессии, любому роду
занятий... Любому - значит, и каменщикам? И путанам? И
подпиливателям ножек столов, крытых зеленым сукном? Я не против.
Тут некоторые подняли шум, мол, реальные профессии нужны. Если
ЛЮБЫМ найдется место, тут речь может идти только об одном -
профессии должны быть виртуальные. Булочник печет виртуальные
булки, каменщик делает кирпичи. Правда, некоторые спросят, в чем
тут интерес... В Ultim-е ведь есть интерес. Боевые роботы -
другое дело, ими воевать интереснее, чем печь булки.

4) Сделать раздел "NPC (ПЕРСОНАЖИ НЕ ИГРОКОВ)"

* Из них сейчас единственный яркий представитель - Гога, по
кличке Повешенный. Выдает иногда по собственному почину время и
ходит по одному из кварталов. Имеет загадочный синий хохол справа
вверху. Поскольку он по цвету почти совпадает с фоном рисунка
(который прозрачный), я думаю, что автор, редактируя рисунок в
режиме с синим фоном, его просто не заметил.
Гога почему-то вышел криволапый. Как будто его повесили.
Я посылаю автору рисунок Гоги с нормально растопыренными
ногами, а то у него криволапость. Правда, синий хохол я все-таки
оставил.
* Вот я, увидев, как Гога говорит время (кажется, когда
круглое число минут), предлагаю сделать команды, которые он будет
выполнять. Команды отдаются через чат. Скажем,
goga time (goga нужно для того, чтобы он понял, что
обращаются к нему) - и он выдает время всегда, по моему желанию.
Может, и сейчас такая команда есть. Но мне о ней ничего не
известно. А надо, чтобы все вновь пришедшие сразу имели
возможность о ней узнать. Как? Нужна команда
goga help, по которой он будет выдавать список своих команд.
А о команде goga help можно узнать из его приветствия -
что-то типа "Hello, я goga, скажите goga help для помощи".
Можно завести команду goga date (дата).
Если он не поймет, что сказали мы, пусть говорит "не
понимаю, но очень приятно. Скажите goga help для помощи".
Чтобы над ним не издевались, надо запретить ругательства.
Или хоть сделать так: сказали мы, допустим, goga #$, где #$ -
понятно, что такое, а он нам в ответ говорит:
сам ты #$
и в логи эти строки не записываются, чтобы пощадить тех, кто
их будет читать.
Надо будет разрешить слова f@ck, хрен и даже, извините, ?опа
(где ? - все, что угодно), т.к. они давно уже не считаются
серьезными ругательствами и их можно даже встретить в достаточно
приличных книгах. Наберите в Word97 слово "ъопа" и посмотрите,
что он вам подскажет.
В логи мат записываться не будет, но вот в параметры будет.
Скажем, 1 раз выругался - 1 балл ему, 2..5 - 2 балла, больше 5 -
3 балла. И где-то это учитывать, можно сразу штраф брать, а можно
много чего придумать (какой-нибудь полезный параметр уменьшить).
Либо за мат может его Гога гнать из этого сектора отныне и
навсегда или какое-то время (так его должен запрограммировать
Shaos или настроить хозяева, если он его кому-нибудь передаст).
* Встает вопрос: что должны делать агенты (не люди)? И
вообще NPC? Могут ли они, в частности, ходить по секторам?
* Программировать NPC секторов должны, наверное, хозяева
секторов.

5) В раздел "Куда яблоко падать будет? (физические законы)"

* Где обрабатываются физические законы (в локальной
программе или на сервере)? Над этим надо серьезно подумать, а то
потом поздно будет. Если двигать дом, то где? А то напишут
сначала одно, а потом оно в сети работать не будет.
* Про средства транспортировки/летания см. что я сказал в
разделе "Откуда берутся вирты".
* Надо будет сделать какой-нибудь телефон, радио. Но не
пейджер, как нам предлагают - от одного к другому, а радио "на
весь мир". Естественно, появится профессия - радист, человек или
группа, захватившая контроль за СМИ и т.д. (первоначально -
Shaos). У радио неплохо бы сделать разные диапазоны, чтобы не
забивать эфир. В связи с этим не обойтись без профессий:
телефонист, радист, мэр (кто ведет политику по отношению к СМИ).
Это к вопросу о профессиях, которых надо написать штук 20 - 2 уже
есть (не считая мэра).
* Надо будет ввести средство, чтобы найти персонажа сразу по
всему городу (справочное бюро?) и транспорт по всему городу
(метро с параметром-требуемой остановкой?)

6) Сделать раздел "ПАРАМЕТРЫ И УМЕНИЯ ИГРОКОВ"

Я считаю, что тут надо с Ultim-ы пример взять. И даже ее в
этом превзойти. Сделать много параметров, хороших и разных. Я
считаю, что тут 60 - 200 параметров - оптимум. Я думаю, надо
сделать многоуровневую систему параметров (дерево параметров). К
примеру:
ГОВОРЕНИЕ 34,5 единицы
+--- ГОВОРЕНИЕ СО ЗВЕРЯМИ 70,4 единицы
+--- ГОВОРЕНИЕ С ДРАКОНАМИ 4,5 единицы
+--- ГОВОРЕНИЕ С КОЗЛАМИ 45,0 единицы
Нет, этот пример, конечно, не будет работать в Виртбурге,
это просто иллюстрация того, что такое многоуровневые параметры.
При говорении с драконом результат будет зависеть от суммы
базовых параметров (ГОВОРЕНИЕ, ГОВОРЕНИЕ СО ЗВЕРЯМИ) и нижнего
уровня (ГОВОРЕНИЕ С ДРАКОНАМИ). От частого говорения с драконами
будут потихоньку прибавляться все три параметра, а вот ГОВОРЕНИЕ
С КОЗЛАМИ при этом изменяться не будет.
Впрочем, с прибавлением параметров от опыта - это в Ультиме
так. Чтобы игра не превратилась в тупое тесание по скале с целью
набора силы, возможно, параметры будут прибавляться по-другому.
Но все же ДЕРЕВО параметров - это, на мой взгляд, очень хорошая
идея, от которой отказываться нельзя.
Еще нужно сделать параметр - РАСПОЗНАВАНИЕ ПАРАМЕТРОВ.
Скажем, чем он выше, тем лучше ты узнаешь других. Можно и не
делать параметр, но если чужие параметры намного выше твоих, ты
их плохо видишь (скажем, лишь что они больше 100). Зеленого
новичка видят все.
В начале можно сделать несколько десятков параметров, 20 -
30. На худой конец (если проект будет только начат) штук 5. Ну,
даже пусть хоть 1! А то скучно - ходишь по городу, и делать
нечего...
* Уважаемому Алаксу: нет ничего глупее, чем когда уважаемый
человек, нажав не на ту клавишу, выпал из окна и убился. Для
Алакса уважаемым человеком, возможно, будет миллионер. Пусть
представит себе такую картину.
* Тут предлагали сделать драки на стадионе. Это правильно.
Чем больше аркадности, тем лучше. Например, производство ботинок.
Это будут чисто виртуальные, понятное дело, ботинки. Они будут
помогать виртуальным персонажам, чтобы у них параметры
какие-нибудь прибавились или другие, как, например, здоровье, от
ходьбы бы не убавлялись. Для хорошего производства надо быть
специализированным сапожником (зато все остальное будет хуже
получаться) либо все смогут стать сапожниками, но после долгой
тренировки (будут параметры - способность производить, допустим,
предметы, для которых нужен глазомер, плюс специализированная
способность производить ботинки, и результат зависит от их суммы
и растет при увеличении опыта).
* О преступности мои мысли см. в разделе "Собственность и
жилища".

7) Сделать раздел "СОБСТВЕННОСТЬ И ЖИЛИЩА"

Хорошо бы подумать, наконец, что же будет жилищем и
собственностью игрока? И как это будет поддерживаться программно.
Например, поле у объекта - кто им владеет. Или вот тут говорили о
том, что сначала надо сделать феодальную систему - кто больше
земли захватит. Как они это себе представляли? Захватит или
построит? А кто строить будет - он сначала владеть ею будет?
Кроме того, Shaos может выставить штук 1000 копий одного и того
же сектора, который пришлет ему Вася Пупкин - как это повлияет на
идею собственности? Может, за вирты покупать у Shaos-а лишние
копии? Жду ответов...
Я сначала думал, грешным делом, что если всего 3 сектора в
городе - то и 3 человека зарегистрировано, а оказалось, нет...
167-й я... Как собственность на землю может проявляться? Один
участок одному будет принадлежать или на одном будет штук 10
жилищ, где живут свои хозяева? (по-моему, лучше по второму
варианту, а то замучаешься ходить по огромному городу, где почти
никто не живет). Можно взломать чужое жилище? Собственность - это
то, что лежит у человека дома (что упало - то пропало), или тут
розыск может полиция объявлять, если украл что-то?
* Преступность нам нужна! Нужна, как воздух! Замки.
Параметры (Lockpicking - взламывание замков, Thievery - тянуть из
кармана, какой-нибудь параметр для расследования, чтобы можно
было узнать, кто взял, и чем выше параметр - тем быстрее и
надежнее будет это узнавание). Параметры будут числовые и
повышаться от употребления.
Вот и появится профессия - следователь. И вор. Как ответ на
вопрос "напишите 20 профессий, кроме фотошопистов". Наверное,
зарплату следователю будут платить пострадавшие / правительство /
начальники сектора, где все происходит (чтобы не пострадала
репутация).
Статус должен быть. Как в Elite (Clean / Offender /
Fugitive). Чем больше зарегистрированных краж и взломов, тем хуже
статус.
В Ultima вот можно покупать дома - у нас тоже можно так
сделать...

8) Сделать раздел "Куда будет падать Явлинский (политические законы)"

В теме "откуда берутся вирты" я говорил, что если
муниципалитет сможет понижать параметры игроков по своему
усмотрению, то он превратится в грозную силу. Возможно даже
что-то вроде тирании :). Как в Ultima они отнимаются у плохих при
смерти.
Жду здесь размышлений на тему "Возможное политическое
устройство ВиртБурга".
* Выборы в Виртбурге можно сделать прямые, подтасовать почти
невозможно (если не считать захода личности под разными никами).
Зато не будет такого: главарь видит - ему не хватает 30
бюллетеней, он их вбрасывает и т.п. Все робот будет делать,
программируемый Shaos-ом. Его можно будет легко протестировать
всем желающим.
Я считаю, что на выборах надо отключать тех, кто
зарегистрировался после объявления об их начале. А то как раз так
и будет: главарь увидит - войдет под десятком ников -
проголосует.

9) Создать раздел "Куда будут деваться герои, когда мы выходим из Интернета?"

* Может, они просто будут спать? Тогда перед этим надо будет
завести их в дом (и запереться). Могут ли нас ограбить, залезть?
Другой вариант - они просто исчезают (как сейчас). Но он мне
не нравится.
А вот БОМЖи - куда их завести? Будут гостиницы (ночлежки)?
Бесплатные? Платные? Частные? Защита у дверей (люди, роботы,
запоры) - частная? Тогда доверие к каждой ночлежке будет свое.
Своя репутация.
А если мы исчезаем - то где возникаем? Где ушли? А что, если
тот сектор, из которого мы ушли, kick-нет нас (типа если мы на
местного Гогу ругнулись)? Если будет сектор, в котором все
возникают (как сейчас), то он нас не должен kick-ать никогда.
А вообще в Ultim-е люди возникают в разных местах. Одни на
острове каком-то, другие где-то еще. У нас больно людно будет в
первом секторе, если народу будет много и все примутся часто
ходить по городу (это сейчас там безлюдно).

К ТЕМЕ "ОТКУДА БЕРУТСЯ ВИРТЫ?"

Как я уже говорил, будет радио, вещающее сразу на весь
город. Оно будет управляться одним-пятью человеками. Однако как,
если они большую часть времени будут находиться в офф-лайне?
Уточняю свою мысль: а вот как. Радио будет у нас
_программируемым_, как сейчас Гога, говорящий раз в 5 минут
время. Причем можно даже его сделать в виде робота по законам
игры (будет, допустим, уничтожимым, стоять в комнате, и если
радист забыл запереть дверь, а туда проник злоумышленник - ...)
Но я считаю, лучше его сделать просто как радио. Специальные
физические законы ввести (радиостанция - не переносится,
неуничтожима, ...) Т.е. просто не стараться и не предусматривать
всякие там лишние события, а пусть будет несколько человек и,
допустим, пароль от этого радио. Они его вводят - и
просматривают/редактируют программу на сегодняшний день/год.
Надо будет разработать соответствующий простенький язык
программирования этого радио. Именно чтобы с ним справился не
программист, а обычный человек. Типа настроек на почтовом
сервере. (Это к вопросу о 20 профессиях - не программист и не
администратор). Радио может быть частное и вообще не часть
администрации. Если будет несколько диапазонов, это будет
чистая конкурентная борьба за слушателя. Можно даже вирты с него
снимать. (Но больше одного в день, думаю, жирно будет). Допустим,
снимать вирт с того слушателя, который эту програму слушал дольше
всех других сегодня. Тогда если кто включит радио - будет знать:
с него пойдет 1 вирт. Но зато и не более одного, тому каналу,
который больше слушал, остальные 0 получат.
Будет, допустим, как в Task Scheduler-е, кучка настроек: что
передавать каждые 5 секунд... минуту... день... в какое время...
Можно раз в год заготовить поздравления (типа: 31 декабря, 23:15-
"через 45 минут начнется праздничная программа!", 23:45 - "через
15 минут...", 23:59:59 - "Та-ра-рам!!!") Поздравления (и
сообщения) могут быть и длинными - хотя в чат они тогда не
влезут. Можно предусмотреть выдачу сообщения наугад из большого
списка (типа шуток Фоменко, можно даже настоящие его шутки таким
образом транслировать каждые минут 5). Если он нам по башке не
настучит. Хорошо бы до Нового года (31 декабря 2001) успеть
сделать такое радио. То-то народу бы подвалило...
Больно безлюдно сейчас в городе. Люди не могут друг с другом
встретиться, потому что у них нет временных ориентиров. А тут
они появятся: за несколько минут до разрекламированного заранее
события (типа Нового года) тут должна быть куча народу. Правда,
вряд ли от Нового года кто будет отвлекаться, но можно сделать
что-нибудь хорошее и не в такое круглое время, а, скажем, 27
декабря в 12:00 (полдень). И запрограммировать радио так, чтобы
оно раз в 5 минут об этом объявляло. Или, скажем, выбирало наугад
одну из списка реклам.
Еще раз подчеркиваю, что программирование тут будет двух
видов. Первое - настоящее, напрягаться придется Shaos-у (а кому
же еще?!) Второе - просто работа с меню или текстовый ввод строк
в заранее известном формате, простой для всех. Но вводить,
конечно, будет только радист. И, может, получать за это деньгу...
Тут и для рекламы простор есть: делать сообщения за плату.
Чем больше заплатил - тем чаще передается сообщение по радио.
Скажем, предвыборная агитация.
Можно и покупать труд литераторов/имиджмейкеров/рекламщиков,
а радист это будет вводить и деньгой делиться.
Кстати, предлагаю в президенты Shaos-а! Ура!..
Можно и танк персональный ему сделать, как Пиночету... Готов
помочь.
Вот и все на сегодня.


OlegV, 5 фев 2002:
Code:
Пишет Вам (всем), между прочим, автор Козлино.
Всем спасибо, в частности, Propovednik-у. В недалеком будущем
появятся новые версии (с многочисленными комнатами, в том числе
потайными, и т.д.)
Потайные комнаты - это ссылки, которые с первого взгляда не
угадаешь. Например, на ровной стене большой комнаты. (В узеньком
коридорчике чересчур легко туда попасть нечаянно).

Кроме того, хотел на днях скачать новую версию города (с 4
секторами), но как-то не рискнул качать опять весь этот
гигантский архив, содержащий вьюер и базу текстур :(
3DM_VIEW.EXE 145230 82237
TXRBASE.VDS 211830 84479
Мне кажется, что было бы весьма удачной идеей выставить вид
города ОТДЕЛЬНО от энтих двух файлов, по крайней мере, на
первых порах. Из 289К получилось бы 122К (в версии с 3
секторами). Правда, в будущем это расхождение будет ничтожно
из-за гигантского размера города. А сейчас - выставить 2 архива:
все с просмотрщиком (для ленивых, но с быстрым Инетом) и архив
без просмотрщика. Заодно бы и третий: только просмотрщик.
Вот, кстати, пусть будет хоть 40 секторов; да по 40К на
сектор; получается 40*40=1,6 МЕГА!!! А если будет 10000???!!!
Правда, от локальной копии отказываться все же не стоит. Можно
порезать город на группы секторов и разархивировать все после
скачивания в 1 каталог (с подкаталогами, конечно).
Анализ показал, что основной объем локальной копии занимают
почти одинаковые BACK.GIF (по 40 Кбайт). Вот всем ИДЕЯ на 100000
РУБЛЕЙ: надо хранить в архиве (локальном, можно и на сервере)
ОДИН фоновый GIF ("пустые" горы), а потом накладывать на него
прозрачный GIF89 (домишки и т.д.) Тогда размер локального архива
РЕЗКО сократится (раз в 10!) Конечно, если учесть отделение от
него просмотрщика. Но для большого количества секторов все равно
основную массу будут составлять именно сами сектора, а значит,
любая идея, как уменьшить объем информации (как моя), очень
полезна.
Можно такой трюк и на сервере проделать, он трафик сократит.
Пусть при переходе в новый сектор сервер посылает только
измененный GIF89 фона, а горы не посылает. Сдается мне, что он
так это все и генерирует, только вот трафик забивает готовым
результатом, а ведь в WANDERER добавить сложение задников -
просто! По-моему, в 3DM и так есть наложение текстур... Или
только для стен и спрайтов? Писать задник не как сейчас:

back BACK.GIF

а вот так:

back BASEBACK.GIF BACK.GIF
(в данном примере back - ключевое слово, оно и сейчас есть,
BASEBACK - картинка гор, так можно домишки и на другом каком-нибудь
фоне сделать, картинка хранится в кэше, скачивается лишь 1 раз,
BACK.GIF - собственно генерируемый на сервере (или хранимый)
ма-аленький GIF89 с домиками для текущего сектора).
Ну, как идея? Архив локальный вместо 289(122)К станет около
9 К!!!!!!!!!!!!!! (это для 3-х секторов; по моим подсчетам, фон
вряд ли станет больше 3К на сектор). Ну и 40К GIF с горами 1 раз
туда записать. Заодно автор сможет выбирать из нескольких
задников (если мы ему дадим такую возможность): скажем, сегодня
пошлет версию сектора, где прописана картинка гор + BACK.GIF,
завтра - водопад + тот же BACK.GIF, и т.д.
Кстати, мысль: дать возможность владельцам участков/
архитекторам посылать свои сектора самостоятельно. Ну на фиг,
простите, Shaos-у работа с 10,000 секторами? Любое изменение на
участке - его теребят... А так, пользуясь тем, что 3DM - это
текстовый формат, посылаем его (хотя бы как сейчас на форум - в
текстовое поле ввода), и все. Пароль завести. Дать его
землевладельцу; он дает архитектору. После сделки может сменить,
чтобы архитектор чего не навредил :)
После посылания сектора автор сможет протестировать это дело
в Wanderer-е. GIF-ы можно посылать по UUE. Удалять файлы
кнопочками (типа Мастерской на Народе сделать). Не сложней форума
нынешнего.

Оцените идеи - в особенности как из 122К сделать 9!!!!!!


Shaos, 6 фев 2002 (3DMap v1.5):
Code:
http://shaos.ru/pub/3dmap.exe (360K)

#############################################
# 17.09.2000 - 06.02.2002 #
# Alexander Shabarshin (shaos@...) #
#############################################
# 3DM (3D MAP) файл является текстовым ASCII
# файлом, т.е. его можно редактировать в любом
# простом текстовом редакторе (не Word!!!),
# например в редакторе FARа или DOS-Naviagatora,
# ну на худой конец в Нортоне или виндовом
# Нотепаде (блокноте). В качестве просмотрщика
# такого файла можно использовать программу
# 3DM_VIEW.EXE которая работает под ДОСом и
# принимает имя файла как аргумент. Управление в
# программе почти такое же как в DOOM. Кроме того
# PgUp и PgDn позволяют поднимать и опускать голову,
# + и - на основной клавиатуре увеличивают и
# уменьшают окно обзора, Q - включает/выключает
# рисование текстур на полу, а S - включает/выключает
# подпрыгивание в процессе ходьбы. Для работы
# программы требуется файл TXRBASE.VDS, если вы
# используете стандартный набор текстур из Виртбурга.
# Можно также воспользоваться моей новой программой
# 3DMap Wanderer (http://vburg.shaos.ru)
# которая работает в среде Windows-95 и позволяет
# просматривать 3DM-миры как с вашего диска, так и
# И З И Н Т Е Р Н Е Т А ! ! !
# Имя файла (или адрес в интернете) может задавться
# как аргумент в командной строке.
# Разберем небольшой примерчик START.3DM
# (в-принципе весь этот текст есть 3DM файл :)
# ------------------------------------------------

#3DMAP V1.2

# START 3D-MAP with 2D OBJECTS
# Shaos (shaos@...)

# с символа # начинается строка комментария

map 11:13
# ключевым словом map задаем размер карты
# в данном случае 11 клеток на 13 клеток

textures 16
# задаем максимальное количество текстур
# причем описано их может быть меньше, чем указано
# (для Виртбурга см."рекомендации")

t0000 gray01
# так мы описываем текстуры по порядку
# нумерация начинается с 0000, числа шестнадцатиричные
# далее в строке идет либо имя стандартной текстуры
# из файла TXRBASE.VDS (см. список стандартных текстур),
# либо имя файла текстуры из этого же подкаталога
# (к имени добавляется расширение *.TXR),
t0001 mypic.gif
# можно подгрузить и свою текстуру, сохраненную в
# формате GIF (можно использовать и GIF87, и GIF89,
# причем последний допускает использовать прозрачность)
t0002 w000
t0003 w000 +2
# тут мы сделали текстурку w000 чуть светлее
t0004 gray02 *A0
# при желании можно трансформировать цвета текстуры
# в любой цветовой диапазон палитры GAME.PAL
# (в данном случае серая текстура трансформируется
# в диапазон цветов 0x30-0x3F)
t0005 gray01 rama01
# таким способом мы можем наклеить текстуры друг на друга
# (благо некотороые из них имеют "дырки", сквозь которые
# могут просвечивать нижние слои)
t0006 w000 +2 door01
t0007 mypic.gif "VIRTBURG"
# а так можно писать на стенах :)
t0008 @48
# так мы можем просто закрасить текстуру каким-либо цветом
t0009 @48,3
# а так мы можем еще и добавить шум
t000A rama01

back baseback.gif
# без фона не обойтись - это файл BASEBACK.GIF 256-цветная
# картинка в палитре GAME (для Фотошопа нужен файл
# палитры GAME.ACT, или можно о палитрах и не думать,
# но тогда программа сама подберет наиболее близкие
# цвета из палитры GAME, что может выглядеть не совсем
# эстетично ... ). Размер фона 1440 на 100 точек -
# полная панорама в 360 градусов, причем начинается
# панорама на севере (угол 90 градусов от оси Х)

start 5 1 90
# ставим игрока в точку (5,1) и направляем его взгляд
# под углом 90 градусов от оси Х против часовой стрелки

default hh=0 t1=0 t0=a
# за ключевым словом default следует описание
# куба для всех клеток поля, hh=0 означает нулевую
# высоту, а t1=0 означает, что на пол мы наклеиваем
# текстуру t0000
# кроме того можно указать t0, что будет
# означать текстуру на потолке (в случае hall)

border ex=10 hh=1 t1=2 t2=3 t3=2 t4=3 t0=a
# за ключевым словом border мы описываем кубики,
# которыми огораживается поле по периметру
# ex=10 означает, что в клетке стоит столбик из кубиков
# hh=1 означает высоту в один кубик (один этаж)
# t1,t2,t3 и t4 задают номера текстур, котрые
# следует наклеить на восточную, севрную, западную и южную
# стороны кубика соответственно (в будущем
# dd=цвет будет задавать цвет для верхушки столбика,
# t0=номер будет задавать текстуру для верхушки,
# hs=число будет задавать сколько текстур можно наклеить
# на одну сторону - по порядку из списка снизу-вверх)

hall 2
# командой hall мы можем сообщить программе, что
# хотим построить внутренность здания, причем
# высота потолка будет равна 2 (если просто hall, то 1)
# корректно поддерживается с версии 1.5

# fast
# команда fast запрещает наклейку текстур на пол и потолок
# (для медленных компьютеров)

^5,6 http://robots.ural.net/vburg/50_51/main.3dm
# а тут мы указали ссылку - в эту дверь можно "выйти"
# и попасть в трехмерный мир в интернете
# (напоминаю, что для того, чтобы ходить
# в интернет нужна программа 3DMap Wanderer).
# Ссылка на карте привязывается
# к координатам - в данном случае (5,6)

^5,12 start.3dm 5 1 90
# кроме того можно в мире, на который ссылаемся,
# поставить игрока в произвольные координаты (здесь - 5,1)
# и направить его под любым углом (здесь 90 градусов)

5,12 ex=10 hh=1 t1=6 t2=6 t3=6 t4=6
# таким вот образом мы описываем все остальные
# кубики в конкретных координатах

4-6,6-8 ex=10 hh=1 t1=5 t2=5 t3=5 t4=5 t0=a
# таким образом задаются ряды из кубиков
# очень удобно для описания зданий с длинными стенами

5,6 ex=10 hh=1 t1=7 t2=7 t3=7 t4=7 t0=a
5,7 ex=10 hh=10 t1=4 t2=4 t3=4 t4=4
# следует отметить, что hh=10 нужно читать как
# шестнадцатиричное число, т.е. это значит 16 этажей

objects 2
# новинка версии 1.2 - возможность ставить объекты
# указываем количество вводимых объектов, а затем
# перечисляем их, начиная от 0
o0000 4.8 5.7 0 1.3 swin2.gif
o0001 6.2 5.7 0 1.3 swin1.gif
# за буковй o и шестнадцатиричным номером объекта
# идут его координаты в карте (могут быть нецелыми),
# высота размещения, видимый размер объекта в
# единицах мира (напомним 1 единица - один этаж)
# и имя файла картинки (GIF или TXR)

# scripts 2
# ну а об этом говорить пока рано ;)

end
# команда, заканчивающая 3DM файл


Image

Shaos, 6 фев 2002:
Code:
ПОЛЬЗУЯСЬ ТЕМ, ЧТО Я МЭР,
НАЗНАЧАЮ ПЕРВОЕ СОБРАНИЕ ЖИТЕЛЕЙ ГОРОДА
НА ЦЕНТРАЛЬНОЙ ПЛОЩАДИ 6 ФЕВРАЛЯ 2002 ГОДА
В 16:30 ПО МОСКОВСКОМУ ВРЕМЕНИ

ПОВЕСТКА ДНЯ:
- ПОЯВЛЕНИЕ ВЕРСИИ 1.5
- ОБСУЖДЕНИЕ ФИНАНСОВОЙ СИСТЕМЫ
- ЭКСКУРСИЯ В КОЗЛИНО :)


Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image Image

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:36
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
OlegV, 2 апр 2002:
Code:
Хочу возразить Человеку на Луне, который весьма давно писал
(19.09.2000):

    > Вот и Аня пишет: "ресурсы ограничены" - это так?
    > Тогда, "наряду с другими целями", встает задача освоить
    > все доступное пространство. :) Но не тут то было. Всегда
    > найдется некто, назовем его Агентом, который будет стараться
    > не дать нам безмятежно развиваться, производя "отбор".
    > Так что, кроме объема производства, нужно позаботится
    > о качестве производимого, т.е. о повышении стоимости собственности.
    > Приравняем Агента к жителю-энтузиасту с отрицательным
    > знаком. ;)     

Непонятно, откуда возьмется этот Агент и почему он "всегда найдется"?
Это пожелание автора? И о каком "отборе" речь?
Если под развитием понимается захват территорий - захватить большое
количество территорий мешает, фактически, бездействие Shaos-а, который
никогда не создаст бесконечное количество территорий. Я "бездействие"
имею в виду со знаком "плюс", т.к. Shaos мог бы создать сразу 10,000
пустых секторов - но зачем? Тем не менее тут есть ограничивающий
фактор. Не понимаю, почему "бездействие" Shaos-а должно называться так
персонализированно: "агентом".
Если же под развитием понимать подгребание под себя всех денег в
городе, то тут мешают, ясное дело, все остальные люди. Опять-таки
называть группу людей одним "агентом" по меньшей мере странно. Да
и понятие агента, наверное, предполагает противопоставление его самому
игроку (жителю) - а в такой трактовке житель сам является "агентом"
для других...
Так что Агент найдется не только не всегда, но и вообще вряд ли
найдется... :)


Shaos, 2 апр 2002:
Code:
агентов становится все больше ...


OlegV, 2 апр 2002:
Code:
Только, в отличие от гипотезы Человека на Луне,
эти агенты пока никак не мешают нам развиваться :)


OlegV, 2 апр 2002:
Code:
Тут один человек (уважаемый RED) проводил идею о том, что мы
должны тут осуществлять реальные услуги и т.д., получится это
лишь у программеров и художников, а остальным делать нечего. Он
критикует тех, кто предлагает внести чисто игровые моменты
(продавать товар, производимый фабрикой, нажимая кнопочку). Такие
разногласия возникают потому, что мы сразу не определились,
какой, собственно, город мы хотим строить.
Если мы наложим запрет на всякие игровые моменты - это одно,
а если нет - надо уже сейчас строить игровую реальность (пусть
Shaos делает ее законы и т.д.) В Уставе об этом четко не сказано,
вот и возникает путаница: один под словами "виртуальный город"
подразумевает одно, другой - совсем другое, а первое мнение
считает вредным, и т.д.
Все в форуме обычно советуют привлечь больше народа
созданием именно интересной игры, и я в этом вижу пожелание
Shaos-у. То есть идти надо вторым способом (созданием чисто
игровых моментов и возможности труда чисто виртуального,
игрового - нажимай на кнопочку, будет руда добываться).
Тут один мой друг вообще подумал, что это виртуальный чат.
Где физические законы? Опять-таки их надо делать, заранее
определившись с концепцией.
Если смотреть с точки зрения RED-а, всякое сравнение нашего
города с Ultima on-line вредно, тем более приближение к этой
игре. А если смотреть наоборот - это полезно, больше народа
привлечем. И параметры игроков надо вводить - просто, допустим,
от 0 до 100, в начале игра дает небольшие, их надо повышать. Вот
все и будут торчать в городе - параметры повышать. Хотя
превращать игру в тупое качание тоже не следует. Если человек
умен реально (может оказывать услуги как программист, поэт и
т.д.) - надо дать ему возможность за это параметры повышать, да
не просто повышать, а существенно повышать, чтоб далеко опережал
всех просто качающихся.
Вот и все на сегодня.


OlegV, 3 апр 2002:
Code:
Снова роюсь в старых архивах:

Shaos говорил, что каждому надо дать по 100 виртов. Другие
возражали - не нужен халявный кредит, все будут двойников
плодить. Shaos - нет, просто так деньги перечислить нельзя, надо
повод иметь. Ну и хорошо.
Так пускай побыстрее у всех хоть по 100 виртов появится (без
остальных прибамбасов финансовой системы, описанных в Уставе).
Пусть хоть можно будет увидеть, сколько у тебя виртов.
Непонятно - ВиртБургБанк - это сектор "банк" - или нет? В
том секторе могут еще конкурирующие банки помещаться?
Ну и хорошо бы, чтоб мое Козлино заработало (азартные игры
ведь разрешены? И доход у меня появится...)
Правда, для этого надо дать мне возможность самому писать
скрипты - а это не скоро будет...


Shaos, 3 апр 2002:
Code:
ОВ> Shaos говорил, что каждому надо дать по 100 виртов. Другие
ОВ> возражали - не нужен халявный кредит, все будут двойников
ОВ> плодить. Shaos - нет, просто так деньги перечислить нельзя, надо
ОВ> повод иметь. Ну и хорошо.
ОВ> Так пускай побыстрее у всех хоть по 100 виртов появится (без
ОВ> остальных прибамбасов финансовой системы, описанных в Уставе).

Они уже есть - у каждого приписано 100 виртов :)

ОВ> Пусть хоть можно будет увидеть, сколько у тебя виртов.

А вот увидеть этого пока нельзя

ОВ> Непонятно - ВиртБургБанк - это сектор "банк" - или нет? В

точно

ОВ> том секторе могут еще конкурирующие банки помещаться?

возможно

ОВ> Ну и хорошо бы, чтоб мое Козлино заработало (азартные игры
ОВ> ведь разрешены? И доход у меня появится...)

разрешены

ОВ> Правда, для этого надо дать мне возможность самому писать
ОВ> скрипты - а это не скоро будет...

Скрипты серверных агентов уже есть!
Для этого пишется модуль на языке Perl - таким образом
реализованы Goga и наглый Goblin.

Клиентские скрипты пока в процессе обдумывания.
Язык - RW1 (Robot Warfare 1).

P.S. Вот, например, текст скрипта v_goga.pl,
который реализует всеми любимого Гогу :)

# Скрипт запускается, если имя Goga присутствует
# в списке посетителей текущего сектора

sub v_goga {
 # Если посетитель что-то сказал, то агент может что-нибудь добавить
 if($message) {
  # Если в сообщении упоминался слово Goga, то
  if(rindex($message,'Goga')>=0) {
   # Сформировать сообщение специальным образом
   $fir++;
   push(@tmpf,"0,$datestr,$timestr,$unum,$nick,Hello $log_name!");
   # Это сообщение: Hello NAME!
   # где NAME - имя активного пользователя
  }
 }
 # Поставить Гогу в позицию 8 по оси Y
 $posy = 8;
 # Далее в зависимости от времени (секунды)
 # установить позицию по оси X, чтобы
 # в результате заставить Гогу ходить туда-сюда
 if($sec>30) {
  $posx = 17+$sec-30;
 } else {
  $posx = 17+30-$sec;
 }
}
# Вернуть управление вызывающему скрипту
1;

Вот такой вот Гога изнутри :)
Собственно вот что могут делать агенты:
- изменять свои координаты
- говорить что-то в общем чате (причем это будут видеть все,
но сообщения не будут сохраняться в логах)
- читать и анализировать последние 5 сообщений из чата
- читать текущее время и дату
- читать информацию о побеспокоевшем его пользователе,
а именно: имя, пол и номер пользователя
- выключать пользователей


Shaos, 8 апр 2002:
Code:
На страничке архивов
http://shaos.ru/vforum.htm#logs
появился архив логов из чатов всех
существующих секторов Виртбурга!


OlegV, 10 апр 2002:
Code:
Сразу хочу охладить некоторые "горячие головы", которые недавно (года
два назад :) писали, что возможен тут ход реальных денег. Для этого
столько всего нужно... Шаосу придется целое дело открывать, и у него
будет масса всяких траблов с налоговой и т.д. Особенно учитывая, что
его адрес легко найти.
Так что, я думаю, деньги будут только виртуальные.


Shaos, 15 апр 2002:
Code:
Сегодня число горожан перевалило за 300 !!!


Shaos, 16 апр 2002:
Code:
КАК ЗАРАБАТЫВАТЬ ВИРТЫ
И КУДА ИХ ТРАТИТЬ

инструкции для начинающего предпринимателя

Итак, ты зарегистрировался в качестве
гражданина и впервые зашел в Виртбург, что
же дальше? Просто ходить и болтать не так
интересно. Вспомни, что у тебя есть
100 виртов, которые даются каждому новому
гражданину! Их можно выгодно вложить!

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

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

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

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

Если работать на постоянной основе нет
желания, можно наниматься на выполнение
единовременных договоров. Или можно
участовать в игровых ситуациях,
систематически предлагаемых
муниципалитетом. Выигрыш может составлять
несколько стоен виртов!

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

Продолжение следует...


OlegV, 30 апр 2002:
Code:
Граждане ВиртБурга!
Shaos предлагал устраивать общее собрание 1-го числа каждого
месяца в 18:00 по Москве (в 6 вечера). Все собираются в первом секторе
(у портала), т.к. на площади перед мэрией не совсем удобно.
К сожалению, сам мэр уезжает - видимо, на шашлыки :) , так что
прийти не сможет. Я тоже уезжаю на шашлыки - но если успею до 18-00,
обязательно приду.
Все приходите в город! Отметим праздник общей встречей! Даешь
рекордную численность народа в одном секторе!
И не забудьте скачать версию 1.6 Wanderer-а - а то под нее все
сектора уже оптимизированы. Помните, что 1-го июня, июля и т.д. всем
тоже желательно собраться вместе.


OlegV, 1 мая 2002:
Code:
Итак, все побежали в город! Не забудьте про версию 1.6!!!


OlegV, 1 мая 2002:
Code:
Так все и побежали.


Image

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Image

Nikl, 5 авг 2002:
Code:
Здравствуйте!

Во первых хочу представится, мой ник Nikl, зовут меня как страшно
сложно догадаться Николай.
Во вторых: что я тут делаю, и когда появился?
Появился я тут давно, около года назад, идейка меня сразу
заинтересовала, но небыло времени и т.д. Вот и смотрел на ваши
брыкания (никому не обижаться) а вот сейчас, когда я решил зайти
погулять по городу, по мёртвому городу, как обнаружилось,
обнаружилось так-же что нехватает зелёных цветов, и я начал, я
начал делать парк, творил 8 часов, из них 80% времени не мог
собаться с мыслями, но вобщем парк готов, скоро он будет, рядом с
банками, напротив Козлино. Тк я понял, что делать тут всё это
очень просто я решил сделать ещё секторов, это торговый центр,
гостинница и виртбуржская стен газета :) вроде информ табло.
В третьих: Зачем я это пишу?
Да просто представится нужно было, остальные месаги после.
В четвёртых: Как со мной связаться


Image

Nikl, 5 авг 2002:
Code:
Здравствуйте виртбуржанцы!
Итак начнём, решил я тут нашу дискусию с шаосом вот в эту рассылку
перевести.

    > отправляешь сообщение на vburg@yahoogroups.com
    > а я там же отвечаю - нашу переписку читают еще полсотни человек
    > можешь выделитть основные моменты своих предложений и туда их!

Это сообщение шаоса, сейчас начну выделять.

О НОВОМ СЕКТОРЕ

    > сабж вобщем, смотрите, размещайте, есть планы на другие секторы, ну
    >   а этот сектор, точно очень сильно нужен виртбургу, и всем
    >   виртбуржанцам, а-то что-то очень мрачно у вас

AAS>> Подойдет размещение рядом с банком (козлино с одной стороны, а
AAS>> парк - с другой)?

    > Естественно пойдёт.

О ГАЗЕТЕ

    > дальше планирую
    >   делать Виртбуржскую газету,

AAS>> Какие планы насчет газеты - у нас уже есть главный редактор и
AAS>> дизайнер/верстальшик.

    > Да не то-что газету, а сделать что-то типа небольшого здания, в
    >    котором будут гифы-плакаты 256x256, что-бы интересно было, что-бы
    >    хоть что-нибудь в самом виртбурге было, а что за  главный редактор и
    >    дизайнер/верстальшик? Вроде газета готовится, или ещё что?

AAS>> А, это типа информационные табло :)

    > Ну вроде того.

nemr>>> а что за главный редактор и
nemr>>> дизайнер/верстальшик?
AAS>> Моя супруга

    > Уууу... Понятненько.

AAS>> Она с самого начала планировалась - "Вечерний Виртбург", возможно даже
AAS>> в бумажном варианте

    > В бумажном варианте ето круто... Только зачем? Даже так,
    >      пользователей немного, нужно сначала сам виртбург раскрутить

AAS> Ну и HTML версия естественно тоже

О Гостинице, торговом центре
nemr>>> гостиницу, торговый центр.
AAS>> Было бы неплохо

    > Да, гостинницу, но ещё хотелось бы и просто жилой дом, где можно
    >     купить квартиру, только для реализации этого жилого дома
    >     потребуются ссылки-двери с паролем, а их нет, а ещё лучше если
    >     будет не пароль на дверь, а пароль на файл, то-биш когда
    >     зашифрованный файл загрузится, спрашивался-бы пароль, а потом он
    >     расшифровывался, хотя это всё необязательно, увидим что к чему.

О деньгах, банке и комунизме

    > Где-то вы говорили, что каждому в начале даётся по 100 виртов, и
    >       что простое перебрасывание денег от одного к другому -
    >       невозможно, только за дело, ну а например как исполнитель
    >       докажет, что он например сделал заказчику веб страницу?
    >       Поэтому я предлагаю убрать все эти вирты, пока ими
    >       невоспользовались, и сделать свободный обмен, а банк можно
    >       сделать так: человек входит в дверь - ссылку, но вместо нового
    >       3дм открывается веб страница, а на ней банк, легко и просто,
    >       почти каждый сможет сделать банк (ну если он php или перл знает)
    >       между собой банки будут обмениваться через центральный банк, и
    >       работы прибавится, нужно будет следить, что-бы банки не
    >       жульничали и тд и тп, таким-же образом можно сделать и магазины,
    >       и многое-многое другое! Это лучший выход с моей точки зрения, и
    >       будет не так и скучно, и люди появяться!

AAS>> Достаточно, чтобы это подтвердил судья. Вообще-то вебстраница - это
AAS>> внешняя активность, а перебрасывать деньги за активность вне виртбурга
AAS>> не целесообразно

    > Опять-же транзакции не в реальном времени, всё контролируется,
    >     коммунизм...

AAS>> Есть уже один желающий сделать альтернативный банк. Проблема будет в
AAS>> проведении транзакицй, для того чтобы это все было почти мгновенно -
AAS>> все придется держать на моем сервере

    > Можно и на вашем, но не обязательно, я имею ввиду, что нужно сделать
    >  что-то типа ЦБРФ, вот, который обслуживает щета только банков, и даёт
    >  кредиты только банкам, а уж сами банки дают кредиты людям и
    >  обслуживают их счета, тоесть транзакции с ЦБ будут необходимы
    >  вобщем-то раз в неделю, а вот внутри банка транзакции должны быть
    >  мгновенными, что-бы всё-это упростить банк пусть будет в виде сайта,
    >  можно и на вашем хостинге, для улучшения контроля.
    >
    >  Самое главное нужно убрать коммунизм, это только в арабских странах
    >  нефтеторговцах с рождения на счёт перечисляют 1000$, но сдесь такое
    >  не пройдёт, тк родится можно несколько раз...

AAS>>Ну да


Nikl, 5 авг 2002:
Code:
nemr>> Вот, что я хочу сказать:
nemr>> 1. мой друг, когда я ему дал эту программу
nemr>> очень долго не мог войти в виртбург, тк вопервых:
nemr>> тот ини файл, где нужно вносить изменения - ни катит для тупого
nemr>> юзера, вобщем мой друг не разобрался, нужно сделать небольшую
nemr>> программку, которая вносит изменения в этот файл автоматически,
nemr>> тоесть чтоб не нужно было рыться в файле, куда-то его сохранять и
nemr>> тд, для простого смертного это сложно, дегче заполнить поля на
nemr>> форме, указать там-же прокси сервер и там-же обязательно должна
nemr>> быть ссылка на регистрацию в городе, потом нужно нажать ОК и чтоб
nemr>> всё сохранилось, куда нужно скопировалось.

    > Я продумаю процесс установки

Обязательно нужно.
nemr>> 2. Нужно сделать инсталяцию, чтоб прогу можно было запустить из
nemr>> пуска, опять-же для тупых юзеров и ещё некоторые каталоги софта
nemr>> не принимают проги без инсталяции, или дают им плохую оценку.

    > Ну я пока вкаталоги ее не сую :)
    > Но инсталляшку безусловно сделать надо!

Безусловно
nemr>> 3. Когда всё готово, зазиповать полученный exe файл инсталяции
nemr>> (инсталяцию можно сделать с помощью проги Ghost Installer, где-то
nemr>> в интернете она, бесплатная, не выводит неприличных надписей,
nemr>> маленький размер полученного файла.

    > В случае коммерческого испольщования просит отчислений?

Нет, никаких отчислений, ничего, полностью, совершенно бесплатно.
nemr>> 4. Разместить прогу в 10 крупнейших софт каталога россии, ну
nemr>> download.ru, soft.mail.ru, ещё есть естественно.

    > Я планировал эту прогу не как что-то самодостаточное, а как прибавку к
    > сайту про Виртбург. Т.е. юзеру надо знать только адрес моеЙ странички,
    > а все остальное берется оттуда. Сама по себе она не интересна. Хотя
    > если к ней присовокупить редактор секторов и интерьеров...

Нет, сама прога интересна, и люди любят нажать на ссылку, и
что-бы прога скачивалася, а если он нажмёт на ссылку и с помощью
его довнлоад менеджера начнёт скачиваться веб страница, он плюнет
и уйдёт!!! Так-что нужно делать именно прогу, а вот сайт как
приляпыш к ней, это моё мнение, как человека, который иногда
ходит в интернет и скачивает программы, знаеш-ли нет никакого
желания деньги в онлайн тратить.
nemr>> Тогда людей должно появится, а так прога нормальная, пусть и
nemr>> тормозит на моём AmdK6-2 450, но всё-же терпимо.

    > на моем 486DX2-80 не тормозит
    > в окошке 180х160 :)

Ну и на моём не тормозит, а при 640 на 480 только 1200 потянет.

    > когда оюъектов мало ...

А у меня что-то вообще без разницы, если тормозит то всегда.

    > по-идее давно есть демка на OpenGL, но ее надо доводить до ума

ОпенГЛ это хорошо, но у меня тоже не совем опенджеэлюшная видюха -
та ещё какашка с3 трио 3д 2икс... Но опенджиэл всё-равно лучше.
nemr>> Кстати какой у тебя комп? 3D есть?

    > и такой есть

Всякое бывает...
Понятно, тридэ нет


Nikl, 5 авг 2002:
Code:
Интересно:
Я так понимаю, что это исполняется при каждом обращении клиента к
серверу? Да.

    > sub v_goga {
    > # Если посетитель что-то сказал, то агент может что-нибудь добавить
    > if($message) {
    > # Если в сообщении упоминался слово Goga, то
    > if(rindex($message,'Goga')>=0) {
    > # Сформировать сообщение специальным образом
    > $fir++;

Увеличение пересенной fir на единицу. Зачем? Что это за переменная?
Счётчик сообщений? Врятли...

    > push(@tmpf,"0,$datestr,$timestr,$unum,$nick,Hello $log_name!");

Это наверняка добавление сообщений, вот только @tmpf я не очень в
перле разбираюсь, но по моему это, это, что это? Массив? Хэш? Я
думаю, что это что-то типа масива на 5 жопустим строк, push, как-раз
запихивает одну строку и сдвигает вниз другие, последнюю удаляет,
только это кверхногами. :), так $datestr,$timestr это понятно,
$unum - может номер сообщения? Или номер пользователя?
$nick - понятно, ник гоги

    > # Это сообщение: Hello NAME!
    > # где NAME - имя активного пользователя
    > }
    > }
    > # Поставить Гогу в позицию 8 по оси Y
    > $posy = 8;

Понятно.

    > # Далее в зависимости от времени (секунды)
    > # установить позицию по оси X, чтобы
    > # в результате заставить Гогу ходить туда-сюда

if($sec>>30) {

    > $posx = 17+$sec-30;
    > } else {
    > $posx = 17+30-$sec;
    > }
    > }

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

    > # Вернуть управление вызывающему скрипту
    > 1;

Угу...

    > Собственно вот что могут делать агенты:
    > - изменять свои координаты

Это я уже видел

    > - говорить что-то в общем чате (причем это будут видеть все,
    > но сообщения не будут сохраняться в логах)

это тоже понятно.

    > - читать и анализировать последние 5 сообщений из чата

Как? Хотя это и не нужно, но может это
$mes=pop(@tmpf) ?
Точно не это, но что-то в этом роде, я говорю, я в перде не очень
разбираюсь.

    > - читать текущее время и дату

Ну это прям из перла можно.

    > - читать информацию о побеспокоевшем его пользователе,
    > а именно: имя, пол и номер пользователя

А вот как это реализовать незнаю, там у тебя какая-то функция
должна быть для этого

    > - выключать пользователей

Интересно, но как? как это будет выглядеть со стороны юзера?

Ещё, если-бы можно было телепортировать юзера в другой сектор, или
можно было-бы перемещать его внутри сектора, тогдаб я тюрьму
сделал, тобиш агент сажал бы людей в тюрьму на определённый срок,
если они матеряться. :)

ЗЫ так можно агентов делать, или нет?


Nikl, 5 авг 2002:
Code:
emr>> Увеличение пересенной fir на единицу. Зачем? Что это за переменная?
nemr>> Счётчик сообщений? Врятли...
AAS> на самом деле это флаг, говорящий о том, что надо добавить новое
AAS> сообщение
А.. понятно

    >>> push(@tmpf,"0,$datestr,$timestr,$unum,$nick,Hello $log_name!");

nemr>> Это наверняка добавление сообщений, вот только @tmpf я не очень в
nemr>> перле разбираюсь, но по моему это, это, что это? Массив? Хэш? Я
AAS> это хэш из 5 последних фраз
А вот с хэшами я вообще не разбираюсь, может раскажешь доступно,
что это такое, с чем его едят?
nemr>> думаю, что это что-то типа масива на 5 жопустим строк, push, как-раз
nemr>> запихивает одну строку и сдвигает вниз другие, последнюю удаляет,
AAS> последнюю я удаляю ручками - хэш по идее безконечен (для этого и fir)
Ну вобщем да.
nemr>> $unum - может номер сообщения? Или номер пользователя?
AAS> пол и номер пользователя
А вроде M404 или Wчто-то , да?


AAS> вот как у Гоблина:

AAS> for($v0=0;$v0<5;$v0++) {
AAS> ($v1,$v2,$v3,$v4,$v5,$v6)=split(',',$tmpf[$v0]);
AAS> ...
AAS> }


AAS> $v1 - порядковый номер сообщения (используется для запроса последних
AAS> сообщений клиентом у сервера)
AAS> $v2,$v3 - дата,время
AAS> $v4 - пол и номер (например M81 - это Гоблин)
AAS> $v5 - ник
AAS> $v6 - сообщение до первой запятой, чтобы читать дальше, надо заводить
AAS> $v7,$v8 и т.д. или заполнить хэш @fields=split(',',$tmpf[$v0]);
Это я понял, а как допустим предпоследнюю месагу прочитать?
AAS> тут они уже готовые - в виде строк hh:mm:ss и dd.mm.yyyy
Просто для удобства.

    >>> - читать информацию о побеспокоевшем его пользователе,
    >>> а именно: имя, пол и номер пользователя

AAS> это все есть в переменных
AAS> $log_g - буква пола
AAS> $log_number - номер юзера
AAS> $log_name - имя юзера
AAS> $magic - время последнего обращения (количество минут после 1 числа
AAS> месяца - удобно считать разницу во времени в минутах)
AAS> $zx,$zy - координаты юзера
AAS> вот простая описаловка:
AAS> # Curuser: $log_g$log_number,$log_name,$magic,$zx,$zy
AAS> # Agent: $unum,$nick,$time,$posx,$posy
AAS> # @tmpf - temp logs
AAS> # If you add message to tmpf, that you need increment $fir and
AAS> # push(@tmpf,"$number,$datestr,$timestr,$unum,$nick,$agentmsg");
AAS> # $message - Message of current user
Ага, понятненько.
AAS> Самое главное помнить, что агент будет вызываться каждым юзером,
AAS> находящимся в онлайне (исключая других агентов естественно) с
AAS> периодичностью 1-2 раза в секунду (возможно больше при быстром
AAS> коннекте)
У меня 4 раза в секунду вызывается 48000

    >>> - выключать пользователей

nemr>> Интересно, но как? как это будет выглядеть со стороны юзера?

AAS> if($log_name eq "Gad") {
AAS> $magic = -1;
AAS> }

AAS> должно сработать :)
AAS> юзер будет считаться давно отключившимся
Но сам-то он будет видеть что происходит? Или нет? Просто ...
Нет, небудет он ничего похоже видеть...
nemr>> Ещё, если-бы можно было телепортировать юзера в другой сектор, или
nemr>> можно было-бы перемещать его внутри сектора, тогдаб я тюрьму
nemr>> сделал, тобиш агент сажал бы людей в тюрьму на определённый срок,
nemr>> если они матеряться. :)

AAS> $zx $zy вроде тоже можно менять самим агентом,
Да, но изменяться его координаты для других юзеров, но не для
него самого.
AAS> хотя я не уверен - надо
AAS> посмотреть исходник, а вот с перемещением в другой сектор сложнее.
А вот если было-бы такси можно бы сделать.
AAS> Да
AAS> и еще - агент вызывается, если запись о нем есть в списке текущих
AAS> юзеров конкретного сектора, если запись о нем есть в разных секторах,
AAS> то и видеть его будут в разных секторах одновременно и действовать он
AAS> будет также в разных секторах - выходить и заходить агенты пока не
AAS> умеют
Ну это понятно, я так и думал.

Ну похоже всё, может сегодня бодьше не смогу проверить почту, а
завтра смогу в 9:00 и в 13:00 - 15:00


Shaos, 5 авг 2002:
Code:
     >>>> push(@tmpf,"0,$datestr,$timestr,$unum,$nick,Hello $log_name!");

nemr>>> Это наверняка добавление сообщений, вот только @tmpf я не очень в
nemr>>> перле разбираюсь, но по моему это, это, что это? Массив? Хэш? Я
AAS>> это хэш из 5 последних фраз

    > А вот с хэшами я вообще не разбираюсь, может раскажешь доступно,
    >    что это такое, с чем его едят?

Вру - это не хэш, а массив, причем с неограниченной длиной.
Хэши используются в верхней программе.

    > А вроде M404 или Wчто-то , да?

Для девочек F (female), а M - это male

    > Это я понял, а как допустим предпоследнюю месагу прочитать?

$tmpf[4] - последнее, $tmpf[3] - предпоследнее

AAS>> тут они уже готовые - в виде строк hh:mm:ss и dd.mm.yyyy

    > Просто для удобства.

ну да. Время серверное (т.е. Е-буржское)

AAS>> должно сработать :)
AAS>> юзер будет считаться давно отключившимся

    > Но сам-то он будет видеть что происходит? Или нет? Просто ...
    >       Нет, небудет он ничего похоже видеть...

Похоже он просто будет невидимым... Надо попробовать

AAS>> $zx $zy вроде тоже можно менять самим агентом,

    > Да, но изменяться его координаты для других юзеров, но не для
    >      него самого.

точно - надо сделать средство для редактирования файлов списков
онлайновых юзеров, чтобы агенты могли запускать туда свои виртуальные
лапки :)

AAS>> хотя я не уверен - надо
AAS>> посмотреть исходник, а вот с перемещением в другой сектор сложнее.

    > А вот если было-бы такси можно бы сделать.

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

    > Ну похоже всё, может сегодня бодьше не смогу проверить почту, а
    >       завтра смогу в 9:00 и в 13:00 - 15:00

Ок - на остальные сообщения отвечу позже


Nikl, 5 авг 2002:
Code:
AAS> Вру - это не хэш, а массив, причем с неограниченной длиной.
AAS> Хэши используются в верхней программе.
Ну вот, хэши они вроде подругому выглядят

    >> А вроде M404 или Wчто-то , да?

AAS> Для девочек F (female), а M - это male
а я просто подумал Man Woman...

    >> Это я понял, а как допустим предпоследнюю месагу прочитать?

AAS> $tmpf[4] - последнее, $tmpf[3] - предпоследнее
Ну вот, я говорю масив.
AAS>>> тут они уже готовые - в виде строк hh:mm:ss и dd.mm.yyyy

    >> Просто для удобства.

AAS> ну да. Время серверное (т.е. Е-буржское)
А где сервер, только я думаю лучше делать время не серверное, а
по гринвичу, так всех справедливее для всех, хотя какая разница.
AAS> Похоже он просто будет невидимым... Надо попробовать
Ладно.
AAS>>> $zx $zy вроде тоже можно менять самим агентом,

    >> Да, но изменяться его координаты для других юзеров, но не для
    >>      него самого.

AAS> точно - надо сделать средство для редактирования файлов списков
AAS> онлайновых юзеров, чтобы агенты могли запускать туда свои виртуальные
AAS> лапки :)

    >> А вот если было-бы такси можно бы сделать.

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

    >> Ну похоже всё, может сегодня бодьше не смогу проверить почту, а
    >>       завтра смогу в 9:00 и в 13:00 - 15:00

AAS> Ок - на остальные сообщения отвечу позже
Ан нет, пока тут.


Shaos, 5 авг 2002:
Code:
AAS>> Вру - это не хэш, а массив, причем с неограниченной длиной.
AAS>> Хэши используются в верхней программе.

    > Ну вот, хэши они вроде подругому выглядят

$name{$другое_name}

    >>> А вроде M404 или Wчто-то , да?

AAS>> Для девочек F (female), а M - это male

    > а я просто подумал Man Woman...

Да вроде принято так M/F

    >>> Это я понял, а как допустим предпоследнюю месагу прочитать?

AAS>> $tmpf[4] - последнее, $tmpf[3] - предпоследнее

    > Ну вот, я говорю масив.

все равно после добавления убирается одно сообщения (из-за $fir)

    > А где сервер, только я думаю лучше делать время не серверное, а
    >       по гринвичу, так всех справедливее для всех, хотя какая разница.

в Екатеринбурге (Ё-бурге)

    >>> А вот если было-бы такси можно бы сделать.

AAS>> такси и метро я хочу сделать клиентскими агентами (роботами), которые
AAS>> будут выполняться на стороне клиента (причем одинаково для всех
AAS>> онлайновых юзеров)

    > А я думаю, что клиентских скриптов ненужно вобще, так-как это
    >     сложно, и обязательно будет рассинхронизация, т.е. допустим метро
    >     у одного юзера там, а у другого в другом месте, если конечно не
    >     сделать синхронизацию, но это усложнит прогу.

Лучше усложнять прогу, чем перегружать сервер - все таки он не
совсем мой, а моего провайдера. А синхронизированы они будут так как
надо. Просто кое-где можно переставлять причину и следствие, что не
слишком будет мешать восприятию виртуальной действительности.
Например, сообщение в чате "Внимание, поезд прибывает на станцию..."
вызывает прибытие поезда во всех отображениях реальности и разных
юзеров по приходу данного сообщения в их чаты, а это произойдет почти
одновременно. При сообщениии "Осторожно, двери закрываются" двери
закрываются и т.д.


Nikl, 15 авг 2002:
Code:
rsr> ОБЛОМ! КОНЕЧНО ОБЛОМ!((((((((((((ВСЕ ЗАГРУЗИЛА, ЗАРЕГИСТРИРОВАЛАСЬ...ВХОЖУ,
rsr> А МНЕ ТАМ ЧЕРНОТА В ОКНЕ ГДЕ ГОРОД ДОЛЖЕН БЫТЬ И НАДПИСЬ В ЧАТОКНЕ, ТАКАЯ
rsr> ОПТИМИСТИЧНАЯ " МИР НЕ
rsr> СУЩЕСТВУЕТ"....ОБИДНО!((((((((....ВАМ ЧТО НОВЫЕ ЖИТЕЛИ НЕ НУЖНЫ???
Неволнуйся, счас всё настроим, как говорил шаос:
rsr> Возможно несколько вариантов:
rsr> 1) Вы забыли прописать name= и pass= в файле 3dm_wand.ini и запустить после
rsr> этого install.bat
rsr> 2) У вас слишком строгий прокси-сервер и в файле 3dm_wand.ini требуется явно
rsr> его указать, а
rsr> также, если необходимо, пароль доступа к нему
Главное пароли чтоб были, а дальше идёт install.bat, вот у меня
то он и не сработал! И я так-же не мог войти (ксати у меня
вынь98се)

Что делать? Да просто скопировать 3dm_wand.ini (в нём должно
быть указано имя и пароль - правильно, маленькие с большими
буквами отличаются, пробелы нежелательны) Так, вобщем этот
файл нужно скопировать его в папку с виндовс (обычно это в
c:\windows\ , Но может быть и в другой дыре...) если при
копировании тебя не спросили насчёт того заменить или нет файл,
то значит install.bat неработает!

ЗЫ ДРУГИМ если у вас та-же дыра, попробуйте этот глупый способ, у меня
он сработал, надеюсь и ВАМ поможет

ЗЫЫ Мой парк к банкам и налево, его просто за стенами не
видно... Нужно знак повесить...


PavelC, 17 ноя 2002:
Code:
Люди! Задолбали! Если бы я был так активен когда зашёл туды и увидел двух ботов.... Давайте забьёмся Как нибудь у вагончика.


Shaos, 24 ноя 2002:
Code:
Все смотрим прототип будущего Виртбурга (RW1+Virtburg=OpenGL)
http://shaos.ru/robots.htm#opengl
http://shaos.ru/pub/gldemorw.zip (517K)
К Виртбургу имеет непосредственное отношение txrtest5.exe
(виртбуржская панорама и фоновая музыка).


Image Image

Shaos, 24 ноя 2002:
Code:
Изменения в правилах регистрации:

    > Регистрация необходима для того, чтобы Вы могли видеть жителей
    >   города, а они могли видеть Вас. Кроме того без регистрации Вы не сможете
    >   общаться посредством городских чатов. Введенные имя и пароль затем
    >   необходимо вписать в соответствующие места файла 3DM_WAND.INI из
    >   поставки 3DMap Wanderer.
    >   Электронные адреса вводятся лишь для осуществления связи с вами в
    >   экстренных случаях (не чаще 1 раза в месяц). Кроме того с помощью
    >   электронной почты можно будет восстановить забытые имя и пароль.
    >   Поэтому электронный адрес должен быть настоящим! Если каким-то
    >   образом выяснится, что адрес несуществует, то Вы *немедленно*
    >   потеряете управление вашим жителем (у него будет изменен пароль и
    >   электронный адрес и он станет агентом).


Shaos, 27 ноя 2002:
Code:
Скоро будет производиться большая чистка наших рядов.
Будут разосланы электронные сообщения по тем адресам,
которые указывались при регистрации для выяснения их
подлинности. Главной задачей рассылки будет напоминать
когда-то зарегистрировавшимся, что мы еще существуем.


Shaos, 28 ноя 2002:
Code:
Сегодня ночью была произведена массовая рассылка
по адресам, указанным при регистрации. Рассылка
осуществлялась с целью напоминания о Виртбурге
и выяснения существования такого адреса. Все
несуществующие адреса привели к тому, что житель,
зарегистрированный с таким адресом превращался в агента
(с другим паролем и другим е-мейлом).

Предварительные результаты:
Всего жителей - 500
Женщины - 12%
Мужчины - 88%
До чистки было 3% агентов
После чистки агенты составили 21% от общего количества населения

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


Shaos, 4 дек 2002:
Code:
Еще немного статистики:
07.10.2000 День рождения города
30.03.2001 Началась регистрация граждан
26.04.2002 Начался контроль входящих
100 человек - 27.08.2001
200 человек - 09.01.2002
300 человек - 15.04.2002
400 человек - 28.07.2002
500 человек - 29.11.2002
Сейчас зарегистрировано 504 человека
336 (66.7%) были более чем полгода назад
116 (23.0%) были в городе хотя бы раз после 26.04.2002 (тогда начался контроль)

Вот десятка самых активных горожан
(в период с 26.04.2002 по 04.12.2002):
N, имя, пол, дата регистрации, дата последнего визита
01 Shaos M 30.03.2001 04.12.2002
02 Chilla_Black M 19.10.2002 02.12.2002
03 Komar M 01.06.2002 03.12.2002
04 i2o M 15.12.2001 04.12.2002
05 Foma M 15.04.2002 02.07.2002
06 Brother M 18.07.2002 29.11.2002
07 Zun M 18.02.2002 24.05.2002
08 Alonso M 04.08.2002 04.12.2002
09 vitek M 11.07.2002 02.12.2002
10 Gloom M 17.04.2002 11.05.2002


Shaos, 5 дек 2002:
Code:
Появилась уникальная возможность размещать объявления на
заборе напротив порта прибытия!!! Сейчас уже висят 2
таких объявления (каждое размером 3Кб). Просьба посмотреть
и высказать свое мнение о таком виде оповещения.


Shaos, 9 дек 2002:
Code:
    > Мимо меня прошел драматизм ситуации. Разве мы заходим в город по
    > E-mail??? Разве у нас тут PBEM-игра??!! Кому нужно - тот запускает
    > Wanderer и со своего IP заходит. А электронный ящик тут вообще-то
    > причем?! :)

Абисняяяяяю...
Если я не буду требовать настоящего мыла, ТО
найдется несколько умников, которые начнут плодить толпы
зомбей, на которых никак невозможно будет влиять, например,
когда они начнут хулиганить - материться там и т.д.,
потому как известен будет только IP-адрес хулигана.
При наличии настоящего электронного адреса можно отправить
ему возмущательное письмо, ну и добиться, что количество
зомбей не будет больше количества емейлов данного индивидуума :)

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

По аналогичной схеме работают многие веб-сервисы,
которые никак не связаны с электронной
почтой - адрес нужен чтобы удостоверится, что юзер
настоящий, ну и чтобы отправльять ему некоторую информацию
рекламного плана время от времени :)

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 21:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
FORUM: Общение в секторе посредством чата
Code:
-----------------------------------------------------
OlegV, 04:21:25 28.03.2002
-----------------------------------------------------
Я считаю, что очень неудобно то, что видны только последние 5     
сообщений в чате. Вести разговор компании будет неудобно.
Надо бы консоль сделать с возможностью ее вызова или просто на     
худой конец позволить произвольно менять размер окна с сообщениями.     
Можно (но сложнее) создать фильтры - скажем, оставить
только сообщения от какого-то собеседника и от себя -
тогда даже с 5  строками можно будет нормально жить.     
И открыть бы, наконец, логи чата для всех! На этом сайте!
(Хотя тут могут быть возражения - вдруг кто-то будет свои
адреса с чате указывать, а злоумышленник потом заочно
прочитает).     
 
-----------------------------------------------------
Shaos, 13:07:39 15.04.2002
-----------------------------------------------------
> И открыть бы, наконец, логи чата для всех! На этом сайте!
     
Сделано! http://shaos.ru/vforum.htm#logs     


FORUM: Откуда берутся вирты?
Code:
-----------------------------------------------------
Shaos, 12:52:08 15.04.2002
-----------------------------------------------------
> в городе надо организовать хоть какую-то деятельность
> (хотя конечно для начала лучше игровую)       
     
Мысль здравая - вот мое предложение:     
Запускать игровые сценарии - типа иди туда, найди то,
оно тебе скажет куда идти потом и т.д.     
Дошедшему до конца - приз в размере 100-200 виртов :)
     
И неясным остался вопрос со стартом финансовой системы
- кто кому дает денег и откуда их брать...     
 
-----------------------------------------------------
Shaos, 15:47:01 15.04.2002
-----------------------------------------------------
моя идея от 30 сентября 2001:     
     
> Новая мысль об источниках притока виртов!!!     
> Предположим, что основа капитала города будут люди!
> Появление каждого нового человека дает приток в
> общегородской капитал - те же самые 100 виртов.       
     
Развитие мысли:     
     
Сейчас внутри города должно вращаться 300*100 = 30 000V
Муниципалитет берет кредит у банка для того чтобы встать
на ноги. Банк как компания открывает счет у самого себя
и использует свой счет для     
- выплачивания процентов вкладчикам     
- инвестиции в другие компании     
- откладывание процетов по кредитам     
Кредиты же выдаются из денег вкладчиков и туда же возвращаются!
Жду ваших мыслей и отзывов!     
     
-----------------------------------------------------
Vitek, 02:21:25 12.07.2002
-----------------------------------------------------
Вопрос, это игра или галлерея GIF-картинок?     
Если игра, то в ней должен быть стимул (даже виртуальный)
для играющего. Один стимул есть-вирты. А зачем они? На
что их тратить?       
     
Предлагаю ввести новый стимул - [ЖИЗНЬ] гражданина Виртбурга,
которую нужно постоянно поддерживать самим гражданином.
Для этого надо гр.-ну что-то потреблять, например [ЕДУ],
иметь жилье и т.д. за которыю ему надо тратить вирты,
в противном случае он "умирает"(проигрывает). Для етого
необходим участок сектора города, где [ЕДА] может производиться.
Городу придется предоставить участок и лицензию на фермерство
без залога в банке или бесплатно например, первым "фермерам"(1)
(а что много заявок на открытие своего предприятия?).
Кстати число таких участков должно быть ограниченно. Остальным
придется покупать [ЕДУ] в "магазине"(2), либо наняться(3) к "фермеру" за
вирты (или [ЕДУ]). При этом производительность "фермы"
возрастает. Возрастать она может при использовании "оборудывания"
(тех же роботов), которых производит "завод"(4) на котором
работают другие рабочие(5) (:)). Причем завод потребляет
[РЕСУРС], который кто-то(6) где-то (еще один участок)
добывает. Дальше, чем дольше рабочий работает на одном
месте тем выше становится у него [КВАЛИФИКАЦИЯ] и соотв.
продуктивность (важно при принятии на работу и оплате труда).     
Потом можно ввести "нформационную службу"(6) вроде биржы
(небесплатную наверное),"трансорт" (7) (уже есть)......
     
....и так далее.     
     
?: - как это можно все представить, например работать
на "ферме"?     
!: - если гражданин-работник, ему достаточно раз в день
появится на "работе" ("ферме" например), при этом у "фермера"
появляется продукт ([ЕДА]), а у работника-вирты.     
?: - я не могу каждый день быть в и-нете!!!     
!: - можно дать "задание" своему гражданину на промежуток
времени, например 1) сходить на работу. 2) сходить в "магазин"
за [ЕДОЙ] или др. 3) принять [ЕДУ] (если жить (играть)
охота). 4)...5)..... и т.д. в течении 10 дней например
(Shaosu придется позаботится, чтобы гражданина было видно
и в оффлайне :))     
?: - мне надоело играть, но хотелось бы вернуться к игре
через 2 месяца     
!: - можно придумать вариант "заморозки"(8) игрока (но
не его счета б банке, если такой уже есть!)     
?: - хочу получить участок (работу), открыть счет (взять
кредит) и просто пообчаться, но точно знаю, что сейчас
в 3.00 АМ никого в онлайне нет!!! (:))     
!: - "владельцам" (фермерам, банкирам и т.д.) в "задании"
придется добавить алгоритм (если нужно) типа если-то-иначе,
например "принять на работу 2 работников, с квалификацией
не ниже "2" или  открыть счет/кредит, выдалть участок,
лицензию если....     
     
Вот примерно где-то так, и только потом, если будут желающие
играть и появиться реально крупный оборот виртов, можно
говорить об инвестициях и переводах виртов в реальные
(невиртуальные) услуги!       
     
Если эта идея подходит (с доработками и изменениями ЕСТЕСТВЕННО!)
я готов создать несколоко городских секторов с фермами,заводами,магазинами
и пр. только вот в программировании я не силен, а графику
без проблем - это мой хлеб! :)     

-----------------------------------------------------
Vitek, 02:28:54 12.07.2002
-----------------------------------------------------
Кстати чуть не забыл!     
[] - изменяемый параметр, можно изменить и название 
"" - может иметь другое название     
() - специальности       
     
Если есть вопросы - задавайте!!! Виртбург - хорошая идея,
но эта идея города-призрака.     

-----------------------------------------------------
Vitek, 15:49:13 05.08.2002
-----------------------------------------------------
Продолжение...     
... если никто не хочет вкалывать на "ферме", пусть вкалывают
жители-агенты, а предпринимателями будут жители-люди,
и вообще почему никто не развивает эту идею? Нравится
она, не нравится, выскажите свое ФЕ по этому поводу или
уже никому это не интересно?     


FORUM: облом
Code:
-----------------------------------------------------
 qufrost, 23:46:32 16.05.2002
-----------------------------------------------------
Вчера зарегистрировался, погулял, пообщался с хорошими
людьми и тут Бац, вылетаю, захожу снова, и снова вылетаю,
перезагружаю комп, захожу и снов ата же хренотень, что
мгне делать? мне так нравился этот город =(((((     

-----------------------------------------------------
 Shaos, 12:41:31 17.05.2002
-----------------------------------------------------
> тут Бац, вылетаю, захожу снова, и снова вылетаю,
> перезагружаю комп, захожу и снов ата же хренотень, что
> мгне делать?       
     
Проблема в слишком большом последнем сообщении!!!   
Я это исправил - впредь старайтесь писать НЕ БОЛЬШЕ 2ч строк!!!     
В следующих версиях этот баг будет исправлен (отображаться
будет лишь допустимое начало строки).   


FORUM: ШАОС!!!!! СРОЧНО ДЕЛАЙ ЧТО-НИБУДЬ!!!!!
Code:
-----------------------------------------------------
 Komar, 06:03:41 20.06.2002
-----------------------------------------------------
ШАОС! СКОРЕЕ ОРГАНИЗУЙ ДЕЯТЕЛЬНОСТЬ КАКУЮ-НИБУДЬ ИЛИ ВСЁ
ПРОПАДЁТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

-----------------------------------------------------
 Aniriz, 05:29:23 10.08.2002
-----------------------------------------------------
ПРИВЕТ УВАЖАЕМЫЙ ШАОС!       
ЧТО ЗА ДЕЛА? Я РАСТРОЕНА И ПЛАЧУ!!!!( В СМЫСЛЕ СЛЕЗЫ ЛЬЮ)...Я
ПРОЧИТАЛА ВСЕ ВАШИ ПРАВИЛА И ЗАКОНЫ...ЗАРЕГЕСТРИРОВАЛАСЬ...ВСЕ
ЗАГРУЗИЛА...АШ ТРИ РАЗА!!! И НЕ МОГУ ЗАЙТИ В ГОРОД (((((
ОДНА ЖУТКАЯ НАДПИСЬ " МИР НЕ СУЩЕСТВУЕТ!"....И ЧЕРНОЕ
ОКНО ВМЕСТО ГОРОДА....ЗНАЧИТ ТАК У ВАС ВСТРЕЧАЮТ ГОСТЕЙ?????
ОБИДНО!((((((((     

-----------------------------------------------------
 Shaos, 11:15:34 12.08.2002
-----------------------------------------------------
> НЕ МОГУ ЗАЙТИ В ГОРОД ((((( ОДНА ЖУТКАЯ НАДПИСЬ   
> "МИР НЕ СУЩЕСТВУЕТ!"....И ЧЕРНОЕ ОКНО ВМЕСТО ГОРОДА...
     
Возможно несколько вариантов:     
1) Вы забыли прописать name= и pass= в файле 3dm_wand.ini
и запустить после этого install.bat     
2) У вас слишком строгий прокси-сервер и в файле 3dm_wand.ini
требуется явно его указать, а также, если необходимо,
пароль доступа к нему     
 
-----------------------------------------------------
 Splinter, 19:57:41 04.09.2002
-----------------------------------------------------
Задумка очень интересная, но ничего не работает :-( 

-----------------------------------------------------
 GEEKsogen, 18:25:58 12.09.2002
-----------------------------------------------------
А я только сегодня нашел эту шнягу.     
Скачал, загрузил - все работает.     
Только не было никого, кроме 2-х ботов (Shaos и Goblin
кажется)     
:(     

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 22:18
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Shaos, 7 янв 2003:
Code:
Изменения в УСТАВЕ http://shaos.ru/vburg/vburg.htm
Прошла первая неделя финансовой системы в соответствии с уставом.
В понедельник выплачена первая зарплата работникам
Муниципалитета и Виртбургбанка!


Shaos, 7 янв 2003:
Code:
C1 - Municipality (Муниципалитет)
=================================

Соучредители:
Shaos - V100
Djon - V100
Isida - V100
Judge - V100
Root - V100

Сотрудники:
президент компании (мэр) Shaos - зарплата V1000 в неделю, но не больше 5%
судья Isida - зарплата V100 в неделю, но не больше 3%
судья Judge - зарплата V100 в неделю, но не больше 3%
архитектор Shaos - зарплата V10 в неделю, но не больше 1%
архитектор Voronov - зарплата V10 в неделю, но не больше 1%
архитектор Nikl - зарплата V10 в неделю, но не больше 1%

C2 - Virtburgbank (Виртбургбанк)
================================

Соучредители:
Municipality - V200
U - V100
Sakura - V100

Сотрудники:
президент компании U - зарплата V500 в неделю, но не больше 5%


Первые транзакции:
=================================

01.01.2003:
V100 инвестиция от Shaos в Municipality (Shaos=0)
V100 инвестиция от Djon в Municipality (Djon=0)
V100 инвестиция от Isida в Municipality (Isida=0)
V100 инвестиция от Judge в Municipality (Judge=0)
V100 инвестиция от Root в Municipality (Root=0)
V100 пошлина за регистрацию компании Municipality в муниципалитет
(Municipality=500)
V200 инвестиция от Municipality в Virtburgbank (Municipality=300)
V100 инвестиция от U в Virtburgbank (U=0)
V100 инвестиция от Sakura в Virtburgbank (Sakura=0)
V100 пошлина за регистрацию компании Virtburgbank в муниципалитет
(Virtburgbank=300)

06.01.2003:
V15 зарплата для Shaos от Municipality (5% от V300)
V9 зарплата для Isida от Municipality (3% от V300)
V9 зарплата для Judge от Municipality (3% от V300)
V3 зарплата для Shaos от Municipality (1% от V300)
V3 зарплата для Voronov от Municipality (1% от V300)
V3 зарплата для Nikl от Municipality (1% от V300)
V15 зарплата для U от Virtburgbank (1% от V300)


Shaos, 8 янв 2003:
Code:
Кстати, совладельцем Муниципалитета может стать каждый :)
Вот доделаю веб-страницу изменений параметров предприятия
(или лучше сделать управление из окон Виртбургбанка?)
и любой сможет вложить свои кровные в свое будущее (инвестиции
в Муниципалитет вернутся многократно, т.к. Муниципалитет по
определению самое доходное предприятие Виртбурга - оно ведь
платит налоги самому себе :).

А по поводу работников мэрии:
"архитектор" - нужно построить и выложить сектор
"судья" - требуется доверие мэра, которое как правило
вытекает из многолетнего общения с ним в онлайне


Shaos, 8 янв 2003:
Code:
BANK CONSOLE

Я столкнулся со сложной проблемой! Я не знаю какой способ общения
игроков с базой данных Виртбурга предпочесть.
1) Самый простой способ наверное будет состоять в написании скрипта,
который в красивой таблично-кнопочной форме будет показывать на
веб-сайте необходимую инфу. НО это будет неиграбельно!!!
2) Для того, чтобы привнести в игру элементы PBEM (play-by-e-mail)
можно сделать также управление командами через электронную почту -
так в игру смогут играть те, кто не может часами висеть в инете.
3) Ну и наконец самый играбельный вариант (и самый старый из
задуманного) - все управление с базой данных осуществляется через
терминалы в зданиях банка. Т.е. персонаж подходит к одному из черных
прямоугольных проемов на уровне первого этажа одного из банковсих
строений и ему открывается зеленая консоль в духе ЭВМ 70-х:
HELLO

    >HELP

вывод страницы помощи...

    >USER Shaos
    >PASS ***
    >INFO Municipality

и т.д.
Кстати этот же набор команд можно было бы применить и к пункту 2!
Жду мнений от игроков.


OlegV, 9 янв 2003:
Code:
И как мимо меня прошло такое предприятие?.. :) В рассылке надо было бы
объявить.

AAS> Кстати, совладельцем Муниципалитета может стать каждый :)
Да я ж тебе предлагал 90$...

AAS> "судья" - требуется доверие мэра, которое как правило
AAS> вытекает из многолетнего общения с ним в онлайне
А если онлайн дорогой, оффлайн считается? :)))

    > 2) Для того, чтобы привнести в игру элементы PBEM (play-by-e-mail)
    > можно сделать также управление командами через электронную почту -
    > так в игру смогут играть те, кто не может часами висеть в инете.

И Ето Правильно!..
Весь банк хорошо бы imho продублировать через E-mail. В частности,
уведомления об изменениях счета.
У Уваж. Мэра свой почтовый сервак для этого дела найдется?..
Только я не понял, как смогут играть по e-mail люди, если все ж надо
ходить по городу? :)


Shaos, 9 янв 2003:
Code:
AAS>> Кстати, совладельцем Муниципалитета может стать каждый :)
ОВ> Да я ж тебе предлагал 90$...

Баксы или Вирты? ;)
В выходные сделаю скрипт для инвестирования предприятий - тогда
пользователи сами смогут вносить суммы

AAS>> "судья" - требуется доверие мэра, которое как правило
AAS>> вытекает из многолетнего общения с ним в онлайне
ОВ> А если онлайн дорогой, оффлайн считается? :)))

ну е-мейл я тоже имел ввиду :)

    >> 2) Для того, чтобы привнести в игру элементы PBEM (play-by-e-mail)
    >> можно сделать также управление командами через электронную почту -
    >> так в игру смогут играть те, кто не может часами висеть в инете.

ОВ> И Ето Правильно!..
ОВ> Весь банк хорошо бы imho продублировать через E-mail. В частности,
ОВ> уведомления об изменениях счета.
ОВ> У Уваж. Мэра свой почтовый сервак для этого дела найдется?..

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

ОВ> Только я не понял, как смогут играть по e-mail люди, если все ж надо
ОВ> ходить по городу? :)

есть мысль реализовать идею "представителей" или "временных агентов",
когда команды персонажам даются по электронной почте, а сами персонажи
находятся в визуальном поле города постоянно...


Shaos, 14 янв 2003:
Code:
На страничке http://vburg.shaos.ru/vforum.htm#top10
изменился список самых активных горожан.
Теперь кроме десятки самых активных показывается
десятка самых богатых и десятка самых бедных горожан.

Вот такие списки показываются на данный момент:

Action Top10:

1 Shaos
2 i2o
3 Chilla_Black
4 Komar
5 Foma
6 Splinter
7 Alonso
8 Brother
9 DarkElf
10 Linker

Rich Top10:

Nikl V106.48
i2o V100.0
Chilla_Black V100.0
Komar V100.0
Foma V100.0
Splinter V100.0
Alonso V100.0
Brother V100.0
DarkElf V100.0
Linker V100.0

Poor Top10:

Sakura V0.0
Djon V0.0
Root V0.0
Voronov V16.48
Isida V19.44
Judge V19.44
U V29.25
Shaos V38.88
--master-- V100.0
nasca V100.0


Shaos, 27 янв 2003:
Code:
Всех поздравляю с тем, что нас перевалило за 600 :)
600-м был кто-то из команды проекта "Диптаун"
http://www.swd.nnov.ru/deep.htm


Shaos, 15 дек 2003:
Code:
Советую всем морально подготовиться к появлению новой версии 3DMap
Wanderer в ближайшие выходные (в ночь с 20 на 21 декабря)!!!
Одновременно с появлением дистрибутива на сервере будет произведена
замена серверного программного обеспечения для совместимости с версией
1.7. Новое серверное программное обеспечение вызовет проблемы с версией
1.6, поэтому в субботу 20 декабря все заинтересованные лица должны будут
скачать версию 1.7 для нормального хождения по Виртбургу. В версии 1.7
будет предусмотрен механизм уведомления о появлении новых версий
программного обеспечения, т.е. проблем несовместимости версий в
будущем больше не будет. Итак, основные нововведения в версии 1.7:
- кэширование файлов при скачивании, т.е. если мы имеем в секторе 100
деревьев TREE.GIF, то файл дерева будет выкачиваться только один
раз и сохраняться в кэше;
- в списке персонажей теперь будут только персонажи из текущего
сектора или текущей комнаты внутри сектора;
- в чате теперь будет писаться дата и время сообщения;
- исправлено искажение цветов в Windows NT/2K/XP;
- близкорасположенные персонажи будут иметь имена над головой,
написанные красным (мальчики) или зеленым (девочки) цветом;


Shaos, 20 дек 2003:
Code:
Более чем полтора года прошло с момента выхода предыдущей версии клиента
для Виртбурга 3DMap Wanderer и вот наконец выходит новая версия 1.7
http://shaos.ru/pub/3dmap.exe (654К).
Оптимизация работы с интернетом.
Исправлено искажение цветов в NT/2K/XP.
У персонажей теперь видны имена.
Новое серверное ПО несовместимо со старой версией 1.6 - ОБНОВИТЕ ЕЕ!


Shaos, 25 дек 2003:
Code:
Добавлен новый сектор - после прибытия в порт поворачиваем налево и
попадаем на кладбище - в гости к Кузнецу! Для захода в Виртбург
используйте новую версию 1.7!


Shaos, 27 дек 2003:
Code:
Напомню финансовую ситуацию в Виртбурге на сегодняшний момент.
С января 2003 года в городе функционирует финансовая система
в безналоговом режиме и безкредитном режиме. Поясню:
Сейчас есть два предприятия - Муниципалитет и Виртбургбанк.
Зарплаты платятся всем работникам этих предприятий (при отсутствии
необходимой денежной массы, объем зарплаты вычисляется как некоторая
доля оставшихся денег на счете предприятия). Налоги не собираются
(поэтому предприятие Муниципалитет не имеет дохода и не выплачивает
дивиденды своим учредителям и инвесторам), кредиты не выплачиваются
(поэтому предприятие Виртбургбанк не имеет дохода и не выплачивает
дивиденды своим учредителям и инвесторам), но зарплаты платятся.
Получается, что доход имеют те, кто работает на предприятиях, а те,
кто инвестировал деньги в предприятие дохода не имеют (пока не будут
запущена финансовая система и система кредитования). Вот такая
ситуация. В-принципе, у нас есть механизмы поддерживать систему и
в таком состоянии - для этого мы можем использовать персонажей,
потерявших своих "кукловодов" (такие персонажи становятся "агентами"
и могут выполнять все, что пожелают наши городские идеологи - например
многие могут начать вкладывать деньги в Муниципалитет, что приведет
к росту зарплат архитекторов, судей и мэра).

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 22:39
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Image

OlegV, 24 янв 2004:
Code:
Здравствуй, ВиртБург!

Меня тут мысли одолевают по поводу того, как все же раскрутить этот
проект.

Вспомнил я, как это другие делают (или скорее что-то новое придумал).

Надо сделать КОНСТРУКТОР а-ля Народ.ру! Он так популярен отчасти
потому, что каждый ло(хххмм...) не знакомый с основами HTML человек
способен за несколько секунд сбацать себе примитивную страничку,
просто введя текст и выбрав шаблон из списка.

Такой же конструктор надо сделать и для секторов Виртбурга.

Тогда реклама на сайте и при раскрутке изменится примерно так:
"Виртуальный город, в котором Вы сможете стать владельцем сектора И ЗА
ПЯТЬ МИНУТ ПОСТРОИТЬ СЕБЕ КВАРТАЛ В ВАШЕМ ЛЮБИМОМ СТИЛЕ, а потом
побродить там одному и с друзьями".

И надо формочку сделать на сайте, в последнее время модную, -
"Пригласи друга: " и вводишь его e-mail и отправляешь письмо про
Виртбург.
По окончанию строительства сектора надо сделать такую же формочку, уже
заполненную координатами только что построенного сектора.

Вот если бы бродилка на флеше была - тогда вообще все было бы очень
просто... Никто не возьмется написать? :) URL на бродилку достаточно
было бы отправить другу с координатами секторов - и он попадал бы уже
в ваш сектор, просто щелкнув по ссылке...

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

Конечно, секторов станет много кривых, но это город очень сильно
раскрутит...

А конструктор - на том же флеше можно... вид сверху, скажем, как в
тулзе Татузова, прямо в браузере. Причем сначала выбираешь гамму
(трава и каменные стены или асфальт и бетонные стены или еще
чего-нибудь), а потом на фоне (ровной земле/мостовой) ставишь целые
башни из нескольких клеточек, какие-нить простенькие спрайты (для
травы - фонтан) и т.п.

-==================================================================-
Выбрал траву, понатыкал с пяток башен из стандартных, фонтан, можно
еще разрешить немного по одному кубику подредактировать, отправил
письмо или аську другу с прямым URL на сектор (и на регистрацию!) и
погуляйте вдвоем ;)
-==================================================================-

По такой схеме очень многие согласятся гулять, думаю раз в 100-1000
больше, чем сейчас успевает разобраться в проге и как ее скачать и
разархивировать :) и как в настройках прописать и как свой сектор в
блокноте строить и т.п.


Shaos, 28 ноя 2008:
Code:
Приветсвую всех бывших виртбуржан

Наш сайт переехал на новый адрес - http://www.virtburg.com

Игровой сервер также переместился из России в США

Чтобы начать пользоваться новым местоположением игрового сервера - надо обновиться до версии 1.7.1:

http://vburg.com/vburg/3dmap.zip (521K)

Или свяжитесь со мной

Российский сервер закроется в середине декабря этого года, в связи с чем все 3dmap-клиенты до версии 1.7 включительно перестанут работать!

Mayor Shaos

P.S. В-принцпе инструкции по перенастройке клиента не такие уж и сложные:

1) правим 3dm_wand.ini - секция [vburg]
server=http://apps.vburg.com:8085/cgi-bin/vburg

2) правим start.3dm:
^5,6 http://apps.vburg.com:8085/vburg/50_51/main.3dm
# а тут мы указали ссылку - в эту дверь можно "выйти"
# и попасть в трехмерный мир в интернете
# (напоминаю, что для того, чтобы ходить
# в интернет нужна программа 3DMap Wanderer).
# Ссылка на карте привязывается
# к координатам - в данном случае (5,6)


Вот собственно и вся история - дальнейшая судьба моего 3D-движка озвучена тут:

http://www.nedopc.org/forum/viewtopic.php?f=81&t=9043

P.S. Архив позднего вебсайта Виртбурга: https://web.archive.org/web/20070918222042/http://shaos.ru/vburg/index.htm

_________________
:dj: https://mastodon.social/@Shaos


24 Mar 2015 22:44
Profile WWW
Display posts from previous:  Sort by  
This topic is locked, you cannot edit posts or make further replies.   [ 15 posts ] 

Who is online

Users browsing this forum: No registered users and 21 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.