Сообщения в idec.talks

Re: Игры по ii

Ответ на сообщение
shaos> Эта ирка нам старперам ещё в прошлом веке надоела ;)
Но лучше то до сих пор ничего нет. Только переусложнённое монструзное и без нормальных клиентов нечто.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-09-28 07:53:43) [ссылка]

Re: Игры по ii

Ответ на сообщение
> Откуда у молодёжи интерес к IRC не понимаю :)
> Эта ирка нам старперам ещё в прошлом веке надоела ;)
Из того же веяния https://suckless.org и прочего.
tuple to shaos (2024-09-28 07:51:00) [ссылка]

Re: Игры по ii

Ответ на сообщение
shaos> Если кто застал в конце 90-х начале нулевых были такие игры по E-mail - посылаешь свой ход некоему роботу емейлом и получаешь ответ через какое-то время, когда все игроки сделали свои ходы - а вот игры по ii (IDEC) кто-то когда-то делал?…
Была мысль поиграть в VGA Planet по idec, но кто ж будет играть? Я уже не буду :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-09-28 07:41:05) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
shaos> я не сильно флюент в пайтоне, но вроде это значит выкинуть - (используется вместо + в base64url) затем выкинуть _ (используется вместо / в base64url) потом взять 8 символов от начала и в конце сделать ljust(8,'A') который при данном раскладе не делает ничего?...
Это какая-то дичь. Переписывать я её, конечно же, не буду :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-09-28 07:41:04) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
shaos> т.е. тоже 'A' и 'z' - получается надо бы спеку поправить? ;)
Смысла нет особого, так как это ни на что не влияет :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-09-28 07:41:04) [ссылка]

Re: Игры по ii

Ответ на сообщение
shaos> Откуда у молодёжи интерес к IRC не понимаю :)
shaos> Эта ирка нам старперам ещё в прошлом веке надоела ;)
Ну не в Discord и Telegram же сидеть
Да и там есть интересные каналы (#ru на илите xD)
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-09-28 06:39:27) [ссылка]

Re: Игры по ii

Ответ на сообщение
Откуда у молодёжи интерес к IRC не понимаю :)
Эта ирка нам старперам ещё в прошлом веке надоела ;)
shaos to tuple (2024-09-28 05:41:34) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
shaos> Lessmore тоже как и ii-go делал A и Z:
shaos> ====
shaos> // b64replace +,/,-,_ with A and Z
shaos> func b64replace(s string) string {
shaos> s = strings.Replace(s, "+", "A", -1)
shaos> s = strings.Replace(s, "-", "A", -1)
shaos> s = strings.Replace(s, "/", "Z", -1)
shaos> s = strings.Replace(s, "_", "Z", -1)
shaos> return s
shaos> }
shaos> ====
shaos> Надо ещё поглядеть на что подменяет tgi…
Кстати, а куда делся Ordos и где код tgi?
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-09-28 04:51:42) [ссылка]

Re: Игры по ii

Ответ на сообщение
Не родился тогда ещё, но есть у меня желание написать космическую игрушку в духе "Звёздного пути" для IRC. Исследование космоса, отдача приказов с кресла капитана и всякое такое. Можно даже на метапарсере отдачу приказов реализовать.

В IRC также существует https://www.piratesirc.com/ как пример.
tuple to shaos (2024-09-28 04:46:56) [ссылка]

Re: Игры по ii

Ответ на сообщение
Вот чего нашёл в анналах :)
Моё сообщение в relcom.games.pbem засланное 31 января 2002 года:
https://groups.google.com/g/relcom.games.pbem/c/6klWXg8E81k/m/HZPItWLXuzIJ

Всем привет!

Я обращаюсь ко всем PBEM-игрокам (в особенности к
галаксианцам). Я думаю все помнят гениальную игру ELITE
(я имею ввиду то, что было на ZX-Spectrum, а затем на
PC и многих других платформах). Все помнят также ту
удивительную в своем многообразии вселенную, которую
генерила эта игра (планеты Lave, Reorte, Zaonce, Orerve
и тысячи других). На днях ко мне в руки попал исходник
текстового варианта ELITE (команды принимаются через STDIN
вывод идет через STDOUT). Карта вселенной абсолютно та же,
что и в оригинальной игре! И у меня возникла идея сделать
из этого исходника PBEM версию игры ELITE!!!
Интерфейс программы Text Elite следующий:

Welcome to Text Elite 1.4.

Commands are:
Buy tradegood ammount
Sell tradegood ammount
Fuel ammount (buy ammount LY of fuel)
Jump planetname (limited by fuel)
Sneak planetname (any distance - no fuel cost)
Galhyp (jumps to next galaxy)
Info planetname (prints info on system
Mkt (shows market prices)
Local (lists systems within 7 light years)
Cash number (alters cash - cheating!)
Hold number (change cargo bay)
Quit or ^C (exit)
Help (display this text)
Rand (toggle RNG)

Abbreviations allowed eg. b fo 5 = Buy Food 5, m= Mkt

Cash :100.0>L

Galaxy number 1
* LAVE TL: 5 Rich Agri Dictatorship (0.0 LY)
* REORTE TL: 6 Poor Agri Dictatorship (4.4 LY)
* RIEDQUAT TL: 4 Poor Agri Anarchy (7.0 LY)
* LEESTI TL: 11 Poor Ind Corporate State (3.8 LY)
* ZAONCE TL: 12 Average Ind Corporate State (5.7 LY)
* DISO TL: 8 Average Agri Democracy (3.6 LY)
* ORERVE TL: 6 Mainly Ind Feudal (6.8 LY)

Cash :100.0>M
Food 3.6 16t 0
Textiles 6.0 15t 0
Radioactives 20.0 17t 0
Slaves 6.0 0t 0
Liquor/Wines 23.2 20t 0
Luxuries 94.4 14t 0
Narcotics 49.6 55t 0
Computers 89.6 0t 0
Machinery 58.8 10t 0
Alloys 33.2 12t 0
Firearms 75.6 0t 0
Furs 52.4 9t 0
Minerals 10.8 58t 0
Gold 36.8 7kg 0
Platinum 64.4 1kg 0
Gem-Strones 16.0 0g 0
Alien Items 51.2 0t 0
Fuel :7.0 Holdspace :20t

Cash :100.0>Q

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

Устройство вселенной следующее - 8 независимых галактик,
в каждой из которых 256 уникальных планет, отличающихся
административным устройством, населяющими их существами,
технологическим уровнем развития и рынками. Требуется
перемещаясь между планетами производить покупку/продажу
17 типов товаров (и возможно сражаться).

Примерные правила общения с почтовым роботом:

- Обращение к почтовому роботу:

To: rw...@shaos.ru
Subject: ELITE

команды в теле письма

- Регистрация в игре:

user Name ; уникальное имя игрока
pass Pass ; пароль для авторизации
start Planet ; стартовая планета
несколько слов о себе

- Команды в игре (идентифицируются по первой букве)

from Name ; игрок, отдающий указания
pass Pass ; пароль игрока для авторизации

Buy tradegood ammount ; покупка товара
Sell tradegood ammount ; продажа товара
Fuel ammount ; покупка топлива
Jump planetname ; прыжок на планету (зависит от топлива)
Galhyp ; прыжок в следующую галактику
Info planetname ; подробная информация о планете
Mkt ; информация о рынке текущей планеты
Local ; список планет в радиусе 7 св.лет
Help ; помощь

- Общение игроков

from Name ; от кого сообщение
pass Pass ; пароль
to Name ; кому сообщение
subj Тема сообщения
#mail
Далее текст сообщения (все строки до #end).
#end

Если не указывать команду "TO", то сообщение уйдет всем,
кто есть в текущей галактике. Допускается обмениваться
таблицами цен на локальных рынках (игроку доступна
таблица лишь на той планете, на которой он в данный
момент находится).

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

Итак, желающие играть - милости просим в нашу игру :)))

Alexander Shabarshin (sh...@mail.ru)
shaos to shaos (2024-09-28 03:41:23) [ссылка]

Re: Игры по ii

Ответ на сообщение
Во вспомил - была такая рлкомовская группа по почтовым играм:

https://groups.google.com/g/relcom.games.pbem

И в конце 90х там тусовались любители игры GalaxyPlus, в которую я играл год или два по е-мейл :)

Веб-архив сайта игры: https://web.archive.org/web/20070518055942/http://galaxyplus.org/
shaos to shaos (2024-09-28 03:17:00) [ссылка]

Re: Новый узел IDEC http://shaos.net:8085

Ответ на сообщение
Хм, тут каким-то образом поинтовский апи моей ноды начал дёргать Googlebot:

66.249.79.169 - - [26/Sep/2024:22:09:19 -0700] "GET /ii-point.php?q=/m/CSGXP80jlHdHZocToAF8 HTTP/1.1" 200 788 "-" "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.6613.137 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Вроде ссылки такого вида наружу никак не торчат, однако только за вчера было 847 подобных записей...
shaos to doesnm (2024-09-28 03:00:48) [ссылка]

Игры по ii

Если кто застал в конце 90-х начале нулевых были такие игры по E-mail - посылаешь свой ход некоему роботу емейлом и получаешь ответ через какое-то время, когда все игроки сделали свои ходы - а вот игры по ii (IDEC) кто-то когда-то делал?…
shaos to All (2024-09-27 22:29:13) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
Lessmore тоже как и ii-go делал A и Z:
// b64replace +,/,-,_ with A and Z
func b64replace(s string) string {
	s = strings.Replace(s, "+", "A", -1)
	s = strings.Replace(s, "-", "A", -1)
	s = strings.Replace(s, "/", "Z", -1)
	s = strings.Replace(s, "_", "Z", -1)
	return s
}
Надо ещё поглядеть на что подменяет tgi…
shaos to shaos (2024-09-27 20:20:51) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
А не - то было для паролей поинтов, вот правильный код из iing для хэша мессаг:
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 184) def hsh(msg):
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 185)     ret = base64.urlsafe_b64encode(hashlib.sha256(msg.encode()).digest()).decode("utf-8").replace("-", "A").replace("_", "z")[:20]
^9e32587 (Andrew Lobanov 2017-04-10 17:31:49 +0500 186)     return ret
т.е. тоже 'A' и 'z' - получается надо бы спеку поправить? ;)
shaos to shaos (2024-09-27 15:42:26) [ссылка]

Re: Анархия хэшей

Ответ на сообщение
А понял - если вдруг получится, что в хэше была много _ и - (маловероятно, но возможно), то оно оставит огрызок короче 8 символо и их надо будет добить символами 'A', но почему 8? должно быть 20, не?

G7chqM52TiAQQAn4Yh7R
shaos to shaos (2024-09-27 15:25:22) [ссылка]

Анархия хэшей

В создании хэшей царит полная анархия я смотрю:

спек говорит заменять + и / на что-нибудь например 'A' и 'Z' (like A and Z for example)

ii-php заменяет на 'A' и 'z' (большинство старых сообщений сгенерировано так)

ii-go заменяет на 'A' и 'Z'

а вот iing имеет вот такой код
6d083914 (Andrew Lobanov 2017-06-05 11:21:48 +0500 52) def hsh(str):
438e377e (Andrew Lobanov 2017-06-05 12:35:50 +0500 53)     out = base64.urlsafe_b64encode(hashlib.sha256(str).digest()).decode("utf-8")
438e377e (Andrew Lobanov 2017-06-05 12:35:50 +0500 54)     return out.replace('-', '').replace('_', '')[:8].ljust(8,'A')
я не сильно флюент в пайтоне, но вроде это значит выкинуть - (используется вместо + в base64url) затем выкинуть _ (используется вместо / в base64url) потом взять 8 символов от начала и в конце сделать ljust(8,'A') который при данном раскладе не делает ничего?...
shaos to All (2024-09-27 15:18:11) [ссылка]

Re: python.15

Ответ на сообщение
AL> Роутинга то нет. Значит надо, чтобы оно ходило по всей сети. Значит надо шифровать. Вот на этом моменте оно становится неудобно для пользователя.
Хотел сказать передавать по TLS и шифровать прям на хосте, но тут в гробу видали этот TLS (и есть за что)
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to Andrew Lobanov (2024-09-27 13:53:54) [ссылка]

Re: python.15

Ответ на сообщение
doesnm>>> В репе idec-net есть черновик нетмейла. Его кто-то реализовал?
AL>> Нет. Черновик кривой был. Мы не придумали как на IDEC адекватно положить нетмейл.
doesnm> Я почитал его. Что там кривого? Или возникли проблемы с реализацией?
Роутинга то нет. Значит надо, чтобы оно ходило по всей сети. Значит надо шифровать. Вот на этом моменте оно становится неудобно для пользователя.
doesnm>>> аутбаунды - не понимаю
AL>> В фидо ты забираешь то, что тебе нарезали, тут ты забираешь то, до чего дотянешься. И то и другое имеет как плюсы, так и минусы.
doesnm> Выходит в фидо более ограниченная система. в IDEC ты можешь читать какие угодно эхи, но писать можно только если сисопы договорились
Писать тоже можешь куда угодно. Более того, на многих серверах, написав в несуществующую конференцию, ты её создашь на сервере. Конечно, ходить между узлами она не будет, но локальные эхи никто не запрещает :)
doesnm>>> карательная система - сисоп может вынести аккаунт, остальные тупо не хранить его сообщения
AL>> Только чтение для некоторых конференций, отключение от некоторых конференций. Вот это вот всё.
doesnm> Ты про то что это нельзя сделать per account? В tgi например нельзя писать в pipe.2032 ибо выдает ошибку readonly
Именно для каждого аккаунта. Но на уровне стандарта, и для всех тоже нельзя закрываться.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-09-27 12:22:07) [ссылка]

Re: python.15

Ответ на сообщение
doesnm>>>> А что есть в фидо, но нет в IDEC?
AL>>> Нетмейл, аутбаунды, карательная система.
doesnm>> В репе idec-net есть черновик нетмейла. Его кто-то реализовал?
AL> Нет. Черновик кривой был. Мы не придумали как на IDEC адекватно положить нетмейл.
Я почитал его. Что там кривого? Или возникли проблемы с реализацией?
doesnm>> аутбаунды - не понимаю
AL> В фидо ты забираешь то, что тебе нарезали, тут ты забираешь то, до чего дотянешься. И то и другое имеет как плюсы, так и минусы.
Выходит в фидо более ограниченная система. в IDEC ты можешь читать какие угодно эхи, но писать можно только если сисопы договорились
doesnm>> карательная система - сисоп может вынести аккаунт, остальные тупо не хранить его сообщения
AL> Только чтение для некоторых конференций, отключение от некоторых конференций. Вот это вот всё.
Ты про то что это нельзя сделать per account? В tgi например нельзя писать в pipe.2032 ибо выдает ошибку readonly
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to Andrew Lobanov (2024-09-27 10:05:25) [ссылка]

Re: python.15

Ответ на сообщение
doesnm>>> А что есть в фидо, но нет в IDEC?
AL>> Нетмейл, аутбаунды, карательная система.
doesnm> В репе idec-net есть черновик нетмейла. Его кто-то реализовал?
Нет. Черновик кривой был. Мы не придумали как на IDEC адекватно положить нетмейл.
doesnm> аутбаунды - не понимаю
В фидо ты забираешь то, что тебе нарезали, тут ты забираешь то, до чего дотянешься. И то и другое имеет как плюсы, так и минусы.
doesnm> карательная система - сисоп может вынести аккаунт, остальные тупо не хранить его сообщения
Только чтение для некоторых конференций, отключение от некоторых конференций. Вот это вот всё.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-09-27 07:49:01) [ссылка]

Re: Тоже всем привет

Ответ на сообщение
Reprise>>>> Всё уже давно слито. Надо просто принять. idec тут самое меньшее из зол.
doesnm>>> А кто сейчас с этого ника сидит?
AL>> Я. Нечаянно под женой зашёл :)
doesnm> Что-то мне кажется что ты специально заходишь
Перекрестись значит.
doesnm> Сообщения жены я тут не видел, только твои
Это было давно, а поинт остался. У нас пароли похожие просто :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-09-27 07:49:01) [ссылка]

Re: Тоже всем привет

Ответ на сообщение
Reprise>>> Всё уже давно слито. Надо просто принять. idec тут самое меньшее из зол.
doesnm>> А кто сейчас с этого ника сидит?
AL> Я. Нечаянно под женой зашёл :)
Что-то мне кажется что ты специально заходишь
Сообщения жены я тут не видел, только твои
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to Andrew Lobanov (2024-09-27 06:57:20) [ссылка]

Re: Новый узел IDEC http://shaos.net:8085

Ответ на сообщение
shaos> Думаю добавить в свою ноду некий аналитический функционал, чтобы оно скажем раз в сутки подглядывала в апачи-логи с целью определить кто, что и как часто фетчит - по итогам этого можно на эхах в списке на веб-интерфейсе ставить некие значки, обозначающие, что конкретная эха уходит наружу либо (глядя на собственные фечи) берётся извне - если не берётся и не отдаётся, то эха будет считаться локальной...
shaos> P.S. Наконец допереводил интерфейс ii-php на аглийский язык (но пока не обновил репу)
Такое используют в Twtxt по идее, но в качестве идентификатора там User-Agent: https://dev.twtxt.net/doc/useragentextension.html
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to shaos (2024-09-27 06:57:19) [ссылка]

Re: python.15

Ответ на сообщение
doesnm>> А что есть в фидо, но нет в IDEC?
AL> Нетмейл, аутбаунды, карательная система.
В репе idec-net есть черновик нетмейла. Его кто-то реализовал?
аутбаунды - не понимаю
карательная система - сисоп может вынести аккаунт, остальные тупо не хранить его соо
бщения
+++ Никто не знает, как правильно. Так зачем же выдумывать правила?
doesnm to Andrew Lobanov (2024-09-27 06:57:18) [ссылка]

Re: Новый узел IDEC http://shaos.net:8085

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

P.S. Наконец допереводил интерфейс ii-php на аглийский язык (но пока не обновил репу)
shaos to hugeping (2024-09-27 06:09:23) [ссылка]

Re: python.15

Ответ на сообщение
doesnm>>> ii/IDEC мне кажется выбором получше чем оригинальное фидо (возможно я не прав)
Reprise>> Проще, современнее, но возможностей меньше.
doesnm>>> про "не застал" я имел ввиду "то самое фидо" о котором пишут в интернете
Reprise>> То самое фидо умерло в первой половине 90-х (нет). Оно всё то же. Только народу сильно меньше.
doesnm> А что есть в фидо, но нет в IDEC?
Нетмейл, аутбаунды, карательная система.
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-09-27 04:32:57) [ссылка]

Re: python.15

Ответ на сообщение
shaos> Не - фэха idec уже была - там только архив с доками лежал, а теперь будет ещё архив со старыми мессагами :)
Хм... Забыл про неё. Спасибо, что напомнил :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to shaos (2024-09-27 04:32:56) [ссылка]

Re: Тоже всем привет

Ответ на сообщение
Reprise>> Всё уже давно слито. Надо просто принять. idec тут самое меньшее из зол.
doesnm> А кто сейчас с этого ника сидит?
Я. Нечаянно под женой зашёл :)
+++ Лично я вижу в этом перст судьбы – шли по лесу и встретили программиста.
Andrew Lobanov to doesnm (2024-09-27 04:32:56) [ссылка]

Re: python.15

Ответ на сообщение
Не - фэха idec уже была - там только архив с доками лежал, а теперь будет ещё архив со старыми мессагами :)
shaos to Andrew Lobanov (2024-09-26 17:26:56) [ссылка]