
Ilya
15.01.2016
09:41:36
blliurlist = []
for i in sol["reg:register"]["content"]:
if "url" in i:
if type(i["url"]) == list:
for k in i["url"]:
if (k[:7] == "http://"):
l=i["domain"].encode("idna") + urllib.quote(urllib.unquote(urllib.unquote(k[7:][len(i["domain"]):])).split("#")[0].encode('utf8'), safe="!*'();:@&=+$,/?%#[]~")
if (l not in blliurlist):
blliurlist.append(l)
else:
if (i["url"][:7] == "http://"):
l=i["domain"].encode("idna") + urllib.quote(urllib.unquote(urllib.unquote(i["url"][7:][len(i["domain"]):])).split("#")[0].encode('utf8'), safe="!*'();:@&=+$,/?%#[]~")
if (l not in blliurlist):
blliurlist.append(l)
else:
if "domain" in i:
l=i["domain"].encode("idna")+"/"
if (l not in blliurlist):
blliurlist.append(l)
такая вот неопрятная ебола уже
.encode('utf8') чоб тут поставить
а то на цп1251 ругается

Google

Ilya
15.01.2016
09:42:39
хотя изначально файл в 1251

Pavel
15.01.2016
09:44:07
конвертируй open(trg, encoding='utf8').write(open(src, encoding='1251').read())

Ilya
15.01.2016
09:44:38
открытие файла?

Pavel
15.01.2016
09:44:49
контент
ещё сделай blliurlist=set(), и жизнь облегчится
на три ифа

Ilya
15.01.2016
09:46:06
if (l not in blliurlist):
blliurlist.append(l)
?

Pavel
15.01.2016
09:46:34
ага, blii.add(l)

Ilya
15.01.2016
09:46:55
типа он уникальный будет?
попробую, в остальном работа не изменится?

Pavel
15.01.2016
09:47:21
сет гарантирует, что у тебя два одинаковых значения не будет.

Ilya
15.01.2016
09:47:29
а он как скажет на добавлении?

Google

Pavel
15.01.2016
09:47:34
ничего

Ilya
15.01.2016
09:47:39
просто съест? или ошибка/экзепшен?

Kolyann
15.01.2016
09:47:42
съест

Pavel
15.01.2016
09:47:45
просто съест

Ilya
15.01.2016
09:47:46
кк, пасиб
ви нид ту го диппер

Pavel
15.01.2016
09:52:50
не обращай внимания, я не очень понял, смысл твоей жалобы на 1251 и что-то невнятное посоветовал.
я бы ещё вот тут ужас на пять телеграммных строк вынес функцию, чтоб видеть по-реже. но там чо-то так накручено, что смотри сам.
blliurlist = set()
def func(domain, url):
if url[:7]=='http://'
return .......
else:
return None
for i in sol["reg:register"]["content"]:
if "url" in i:
domain = i['domain']
if type(i["url"]) is list:
bliurlist.update(func(domain, k) for k in i['url'])
else:
bliurlist.add(func(domain, i['url']))
elif "domain" in i:
l=i['domain'].encode("idna")+"/"
bliurlist.add(l)
bliurlist.remove(None)


Whore Amazing
15.01.2016
10:30:47
ребят, а как вам такая идея для веб-проекта?
суть в том, что есть общее пространство для всех юзеров. они могут нарисовать сами или загрузить из картинок любое изображение и привязать к нему любой код, который будет им управлять.
т.е. юзкейс: юзер рисует себе человечка, рисует ему мачете и пишет код, с помощью которого человечек этим мачете хуярит всех вокруг.
правил, короче, нет. ты можешь запилить все, что способен описать алгоритмами.
монетизировать можно, продавая готовый код для разных плюшек.

Maxim robox
15.01.2016
10:35:04
Как балансировать?

Whore Amazing
15.01.2016
10:35:16
в смысле?

Maxim robox
15.01.2016
10:35:30
Как поддерживать игровой баланс в этом?

Whore Amazing
15.01.2016
10:35:44
никак. это не игра в обычном понимании.

Ivan
15.01.2016
10:35:47
Вообще не понял. Это типа игра?
Т.е. я нарисую шар, задам ему массу, опишу, как он катается — и он всех давит?

Whore Amazing
15.01.2016
10:36:14
упор делается на свободу действий. не нравится, что кто-то крушит твои домики - создай себе отдельную и пригашай друзей.

Ivan
15.01.2016
10:36:38
Майнкрафт?

Maxim robox
15.01.2016
10:36:40
Порог вхождения высокий.

Google

Whore Amazing
15.01.2016
10:36:41
суть не в том, чтобы что-то разрушать, скорее создавать.
и в веб-версии.

Ivan
15.01.2016
10:37:20

Whore Amazing
15.01.2016
10:37:41

Ivan
15.01.2016
10:38:09

Whore Amazing
15.01.2016
10:38:56
окей, отличие от майнкрафта в том, что можно описать алгоритмы поведения предметов, и они могут делать что-то самостоятельно.

Pavel
15.01.2016
10:39:22
было такое попроще, бактерии какие-то ползали, танки, ещё что-то было. без графики, только код заливаешь, а там чемпионаты проводятся.

Whore Amazing
15.01.2016
10:39:53

Kolyann
15.01.2016
10:41:43

Whore Amazing
15.01.2016
10:42:07

Фԉùཎыч⚠️
15.01.2016
10:42:18

Ivan
15.01.2016
10:42:43

Whore Amazing
15.01.2016
10:43:09
по сути, вся реализация будет состоять из графической обертки над кодом

Ivan
15.01.2016
10:43:36
ага, и ещё код
и защита от "самых умных"

Whore Amazing
15.01.2016
10:43:46
ну да.

Ivan
15.01.2016
10:43:49
т.е. некий внутренний скриптовый язык

Pavel
15.01.2016
10:44:13
не надо никаких внутренних языков, питон или луа или жс.

Google

Whore Amazing
15.01.2016
10:44:17
да не обязательно, можно любой, просто обрезать все системные модули.

Kolyann
15.01.2016
10:45:31
я вижу только такой вариант - пишется физический/ИИ движок, на котором уже можно описывать объекты
с кучей ограничений
и это уже запиливать, тогда да, может быть и реализуемо

Whore Amazing
15.01.2016
10:45:54

Kolyann
15.01.2016
10:46:01
в смысле нах?
что ты предлагаешь?

Whore Amazing
15.01.2016
10:46:29
на том же питоне, к примеру - собственные классы для объектов. все.

Kolyann
15.01.2016
10:46:32
я пишу безразмерную точку в пространстве которая путешествует со сверхсветовой и сжигает все объекты вокруг себя
ахуенно

Admin
ERROR: S client not available

Kolyann
15.01.2016
10:46:37
чуваки, побеждайте

Whore Amazing
15.01.2016
10:46:47

Kolyann
15.01.2016
10:46:52
её не будет на экране
она безразмерная
и без физических сущностей => неубиваемая

Pavel
15.01.2016
10:47:23
у неё масса будет отрицательная, и всё пизданётся с эксепшеном.

Whore Amazing
15.01.2016
10:47:32
безразмерная не создастся. класс наследуется от базового, включающего размер.

Kolyann
15.01.2016
10:48:23

Google

Whore Amazing
15.01.2016
10:48:25
баланс, если так называть, в том, что можно создавать себе отдельные виртуальные "комнаты" и негодующие просто будут из них выходить

Kolyann
15.01.2016
10:48:26
ХОЧУ БЕЗРАЗМЕРНУЮ
С ОТРИЦАТЕЛЬНОЙ МАССОЙ

Whore Amazing
15.01.2016
10:48:42

Kolyann
15.01.2016
10:49:01
ну я написал, что для всего этого нужен движок
ты гришь что движок это уже херня
и ниторт

Фԉùཎыч⚠️
15.01.2016
10:49:23

Kolyann
15.01.2016
10:49:40

Boojum
15.01.2016
10:49:45
Можно хотя бы ограничить размеры создаваемого предмета

Pavel
15.01.2016
10:49:47

Kolyann
15.01.2016
10:49:58
бог сгорел от безразмерной точки
(ну что, где там огнеупорные враги)

Whore Amazing
15.01.2016
10:50:09

Aliaksiej
15.01.2016
10:50:19
может физические параметры у всех одинаковые, а как выглядит и как себя ведет - решает юзверь?

Pavel
15.01.2016
10:50:20

Фԉùཎыч⚠️
15.01.2016
10:50:32
Ластик с имункой к огню?

Boojum
15.01.2016
10:50:38
Вы играли в empireofcode?

Pavel
15.01.2016
10:50:39

Aliaksiej
15.01.2016
10:50:41
имолэйт ипрувед!

Whore Amazing
15.01.2016
10:50:44

Aliaksiej
15.01.2016
10:50:55
фаер резист