Форум : WarCraft IIНазвание : Список игроков.
© 2005 www.runcms.org https://www.war2.ru
URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=685&forum=1
|
Solker : |
21.2.07 20:21 |
На сколько я помню, список вот справа в блоке, игроков на сервере, строиться на текстовом файле, генерируемый сервером. Могли бы кинуть сюда адресс этого файлика... | |
|
|
Solker : |
23.2.07 13:27 |
Хотел сделать, удобный просмоторщик старых игр. http://war2.ru/reports/?C=N;O=D
А в список справа добавить чтоб еще игры отображались. | |
|
Solker : |
25.2.07 17:06 |
gr_20070225152219_000656 Чего значат посл 2 цыфры перед знаком "_"? В данном случаи 19. | |
|
Solker : |
25.2.07 17:08 |
гм.. полагаю секунды?
---
Наконецто доперло как сообщения регать, не на ту кнопку нажимал гы..
Как лучше выводить старые игры? И по сколько на страницу.
Так же как апач? 25-Feb-2007 15:22 6.4K?
[ Редактировано Solker в 25.2.07 16:13 ] | |
|
il : |
25.2.07 23:29 |
Ну, если выводить старые игры справа, там, где статус battle.net, там места мало. Поэтому IMHO даже дату выводить не надо, только время, тем более, что дата 99% будет вчера или сегодня. Я бы еще на твоем месте вывел про каждую игру имя игры (или лучше карты) и число игроков. Или, если поместится, даже имена игроков. Что-нибудь вроде этого: Код:
W:2, L:2 означает 2Win 2 Loss 36min - длилась игра
Можно сократить имена карт: если известные (типа "Garden of War.pud" - написать "GOW", если неизвестные, типа "My very good map.pud" - первые 3-4 буквы - "My v")
На страницу, думаю, штук 10-15, просто сделать переменную, потом ей присвоить столько, сколько надо...
Вообще мне идея нравится - посмотрел, и сразу видно, кто с кем играл. Опять же, если читать последние игры "изнутри" - с сервера, то нагрузка на сервер снизится - не надо каждый раз генерировать и отдавать http://war2.ru/reports/?C=N;O=D Вот только тебе, видимо, придется уговаривать Ldir'а это разместить на сайте, а ему, наверное, лень ... т.е. времени нет
[ Редактировано il в 25.2.07 22:30 ] | |
|
Solker : |
26.2.07 18:56 |
tvb - чего такое? :) | |
|
2001 : |
26.2.07 23:01 |
))))))))))))))))))))) top vs bottom | |
|
il : |
27.2.07 16:25 |
Ага, и tvb тоже в том же файле прописано, хотя, может, оно и не надо...
Между прочим, захожу на сайт, а там, где статус battle.net, написано: [Users]= [Games]= [Accounts]=
И юзеры с играми перечислены
Это ты что-ли уже что-то сделал, Solker? | |
|
Solker : |
27.2.07 18:22 |
Да, мне так больше нравиться. Так допустим если есть 8 игроков, но нет игр, сразу понятно что все сидят в чате или только создают, и можно успеть. А Accounts для понта просто. | |
|
2001 : |
27.2.07 22:11 |
Желательно какой-нибудь разделитель между разделами поставить. А ты, Солкер, в модеры записался? | |
|
Solker : |
27.2.07 22:26 |
2001 Предлагай разделитель :) А то я чо то не очень понимаю. Я выделил в квадратные скобки, помойму видно границы. | |
|
2001 : |
27.2.07 22:40 |
Ну можно названия разделов жирным шрифтом сделать и все по центру выровнять | |
|
Solker : |
28.2.07 00:55 |
il Я сделал пока так как ты предлагал: 21:46 tvb, Garden of War, W:2, L:2, 36min
Только я хотел не в блоке справа отображать, а заменить стандартный вывод Apache, тоесть вместо этого: http://war2.ru/reports/?C=N;O=D
только хочу немного поправить, там кроме W and L есть еще Draw and Disconnect. Какими их буквами писать?... Может тебе чего умного в голову придет, т.к. у меня с фантазией проблеммы. Вот вырезка, пока что получилось: Код: 23:46 TvB, X marks the spot, W:1, L:1, 12min 00:18 FFA, Garden of war BNE, W:2, L:1, 24min 00:24 1v1, !!!!NO AIR & MAGIC!!!!, W:0, L:0, 15min 00:41 FFA, Nowhere to run or hide, W:2, L:1, 12min 00:58 1v1, !!!!NO AIR & MAGIC!!!!, W:1, L:1, 31min 11:11 melee, one_vs_one, W:0, L:0, 10min 11:25 melee, one_vs_one, W:0, L:0, 12min 11:30 melee, Garden of War TE, W:0, L:0, 16min 11:33 melee, one_vs_one, W:0, L:0, 6min 11:53 melee, one_vs_one, W:0, L:0, 12min 12:07 melee, Frosty Fjords BNE, W:0, L:0, 19min 13:48 melee, one_vs_one, W:2, L:1, 5min 14:01 melee, one_vs_one, W:2, L:1, 12min 14:18 melee, one_vs_one, W:2, L:1, 17min 14:27 melee, one_vs_one, W:3, L:0, 4min 14:33 melee, one_vs_one, W:3, L:0, 5min 14:37 melee, Garden of War, W:0, L:0, 9min 14:56 melee, one_vs_one, W:2, L:1, 23min 14:57 TvB, Garden of War, W:1, L:1, 13min 15:10 TvB, Garden of War, W:1, L:1, 11min 15:12 melee, Garden of War, W:0, L:0, 0min 15:25 melee, Garden of War, W:0, L:0, 11min 15:32 melee, one_vs_one, W:2, L:1, 35min 15:37 TvB, Garden of War TE, W:1, L:1, 13min 15:55 melee, Garden of War TE, W:1, L:1, 13min 16:19 TvB, Garden of war BNE, W:1, L:1, 9min 16:37 TvB, Garden of war BNE, W:1, L:1, 17min 17:06 TvB, Garden of War, W:1, L:1, 11min 17:19 melee, one_vs_one, W:1, L:1, 19min 17:21 TvB, Garden of War, W:1, L:1, 14min 17:34 TvB, Garden of War, W:1, L:1, 10min 18:30 TvB, Garden of War TE, W:1, L:1, 11min 18:38 TvB, Garden of War TE, W:1, L:1, 5min 18:47 TvB, Garden of War TE, W:1, L:1, 8min 18:55 TvB, Garden of War TE, W:1, L:1, 5min 19:30 melee, Garden of War, W:0, L:0, 11min
2001 Гм... ну чего, чего, а по центру не надо, выделил жирным, помойму не смотриться... Какой-то он разноцветный становится. Щя попробую подвинуть имена на 1-2 пикселя вправо.
[ Редактировано Solker в 27.2.07 23:59 ]
[ Редактировано Solker в 28.2.07 00:02 ] | |
|
il : |
28.2.07 02:19 |
Ну, если не в блоке справа, то места в строке больше - экономить на буквах смысла нет. Тогда можно писать Win, Loss, Draw, Disc. И, вместо кол-ва игроков, их перечислить. Например, так: Код:23:55 melee, one_vs_one, WIN: RAMBO, GADzila; LOSS: COCKA, il; 18 min 23:38 TvB, Garden of War, WIN: il, RAMBO, Tesla, konstkl; LOSS: COCKA, 2001; DISC: LiSaK; 23 min
Или еще лучше в виде <table>: время, тип, win, loss и т.д. - в заголовки, тогда все получится выравнено. Можно даже для еще большей наглядности время игры каждого после его ника указать в скобках (хотя, может, и не стоит)
Выводить, думаю, можно либо по 25/50/100/250/500 (по выбору пользователя), либо за последние 1/2/3 дня, смотря как тебе удобнее.
И, если есть желание, можно еще много всего напридумывать, например, при клике на игрока выводить полную статистику его игр или при клике на имя карты - игры, которые были на ней сыграны... Но это уже весь список IMHO надо хранить в БД.
А про [Users], [Games], [Accounts] в блоке справа, я посмотрел, жирным шрифтом номально, просто непривычно. Ну, или можно другим цветом текста или фона выделить... | |
|
2001 : |
1.3.07 18:15 |
В принципе, так тоже нормально | |
|
2001 : |
4.3.07 22:49 |
Ладдер-рейтинг не стоило отображать, не актуален на данный момент. | |
|
il : |
5.3.07 00:43 |
Да ладно, ладдер-рейтинг правильно отобразили, тем более 1-й десяток соответствует действительности. Другое дело, что уже давно пора новый ладдер-турнир устроить...
Только вот я бы первые 3 места по-другому выделил, например, жирным (или жирным только цифры: 1. 2. 3.)
Да, и еще, по-моему "Ладдер рейтинг" пишется через черточку "-", исправь plz. (Или я неправ?) | |
|
2001 : |
5.3.07 13:51 |
Соответствует разве что первая четверка. Троих игроков (Under2005, noone, GodSpeed) здесь давно нет. Если первых двух я еще помню, то GodSpeed - загадка. | |
|
Solker : |
5.3.07 17:59 |
GodSpeed - Американский игрок. А ладдер-рейтинг установил как раз для того что бы этот стимул появился. | |
|
|
gimli : |
8.3.07 13:42 |
намана, выкладывай | |
|
Solker : |
8.3.07 14:51 |
У меня Ftp нету, или ssh. А ldir наверно 8 марта празднует :) | |
|
il : |
8.3.07 16:43 |
Ну что могу сказать, в целом здорово. Еще у меня есть пара пожеланий: а можно time ... и т.д. ... length сделать не сверху, а слева? А то это каждая игра по высоте пол-экрана занимает, особенно если 8 игроков было.
И еще: можно сделать вреия окончания игры (например, вместо времени начала)? Я, например, если не запустил war2agent, именно по вреиени окончания последней игры пробую определить, сколько идет текущая.
А вообще хорошо получается, хотя есть еще пара пожеланий на будущее: Я бы вместо original file повесил бы эту ссылку куда-нибудь на имя игры, время и т.п. И еще time ... и т.д. ... length по возможности засунул бы в еще одну табличку (чтобы была вложенная табличка). Потому что, когда поля в таблице, это легче читается. | |
|
il : |
8.3.07 17:22 |
Ну и, конечно, показывать игры лучше было бы в обратном порядке | |
|
Solker : |
8.3.07 17:28 |
Вообщем.. так сказать бета версия. http://www.war2.ru/oldgames.php в данный момент надо вот игры в обратном порядке показывать, и с Disc там проблеммка есть, если есть хоть 1 disc, то он вообще не показывает статистику не по одному игроку... Позже постараюсь сделать все что желал IL. | |
|
Solker : |
14.3.07 10:03 |
Пока нет интереса доделовать последние игры, скажите что его сделать? | |
|
il : |
14.3.07 14:56 |
Ну вот, так всегда бывает Начнешь что-то делать, не доделаешь, а интерес пропадает.
Я вот тоже свои некоторые программки не доделал
Но что еще IMHO необходимо: 1. кнопочки "раньше" - "позже". 2. вместо или вместе с п. 1 можно показывать игры не за последний день, а за последние 24 часа (т.е. 13:29 вчера - 13:29 сегодня). Это, правда, относительно долго.
Насчет "слева" или "сверху": берем вот это:Код:Time: 01:21 14.03.2007 Name: GOW Type: top vs bottom Players: 2 Map: Garden of War Length: 29 minutes засовываем в таблицу и ставим через пробел перед таблицей "Player Race WIN/LOSS Units ..."
И все ok, если это в окно не помещается (по ширине), имеем то же, что сейчас, если помещается, экономим кучу места по высоте. Т.е. так: <table><tr><td>Time: 01:21 14.03.2007 Name: GOW Type: top vs bottom Players: 2 Map: Garden of War Length: 29 minutes</td></tr></table> <table Player Race WIN/LOSS Units ... >
И все, ну, может, еще всякие "border=0" и "width=200" прописать для красоты...
P.S: про время окончания игры - спасибо, что сделал, по идее, так должно быть удобнее | |
|
ALLA : |
3.4.07 13:09 |
За сегодня не сыграно, НЕ одной игры. Не звучит как-то... Может все же на "НИ" заменить?))
[ Редактировано ALLA в 3.4.07 12:10 ] | |
|
2001 : |
3.4.07 23:11 |
"Не сыграно" - отрицание, поэтому "не"; "Ни одной игры" - усиление отрицания, поэтому "ни". | |
|
ALLA : |
3.4.07 23:34 |
И я о том же)) Там вроде как : НЕ одной... | |
|
Solker : |
3.4.07 23:43 |
Вообщем щяс переписываю этот скрипт с нуля, постараюсь все учесть, и сделать как можно удобнее. | |
|
ALLA : |
3.4.07 23:55 |
Ну это я так, пытаюсь быть полезной для общества)) | |
|
Solker : |
4.4.07 01:05 |
ALLA Тогда давай еще предложения :) | |
|
2001 : |
5.4.07 01:34 |
Косяк в статистике. Если значение какого-либо параметра меньше 10, то выводится 0. | |
|
|
2001 : |
6.4.07 01:06 |
Игра "t", 06.04.2007, 0:02, косяк очевиден | |
|
ALLA : |
6.4.07 02:12 |
Solker, круто) А может игроков в игре сортиковать (сначала винов, а тотом лосов) или это не удобно? | |
|
Solker : |
6.4.07 08:15 |
2001 Ты про то что нету Race? Сегодня постараюсь исправить. ALLA Можно... наверно так и сделаю. | |
|
Rogvold : |
6.4.07 18:55 |
Золкер, синий цвет слишком насыщенный - циферок не видно. => надо чуть посветлее
Ну а воообще здорово | |
|
2001 : |
6.4.07 22:23 |
Ошибки: 1. Если значение параметра меньше 10, то показывает 0. 2. Несовпадение данных в таблице с данными файла (там, где есть пустые строки в таблицах). Причины п. 2 (ИМХО): - статистика какого-то игрока в файле указана не на английском языке (qwert, например); - у кого-то из игроков disconnect и его имя отображается не в последней строке.
[ Редактировано 2001 в 6.4.07 21:28 ] | |
|
Solker : |
6.4.07 22:53 |
1. Если значение параметра меньше 10, то показывает 0. Где ты вообще такое увидил, кидай сразу оригинальынй файл, где нашел ошибку.
А пустые строки тогда, когда файл на итальянском, это в случаи с qWert, видно он итальянец, поэтому когда он создает игры, то и файлы создаються на итальянском...
[ Редактировано Solker в 6.4.07 21:55 ] | |
|
2001 : |
6.4.07 23:05 |
1. Если значение параметра меньше 10, то показывает 0.
Где ты вообще такое увидил, кидай сразу оригинальынй файл, где нашел ошибку.
Это практически в каждой игре. Например, смотрим игру 21:36 06.04.2007.
Разрушенные здания: Bandit. По данным файла - 8, отображается 0; MF соответственно 2(0) Lisak 7(0) Gimli 8(0) Gruzchik 3(0) Jade 9(0)
Киллсы: Gopnik 5(0)
Построено зданий: Gopnik 9(0)
Получается, что Gopnik, не имея ни одного здания по данным таблицы, каким-то образом произвел 12 юнитов и, более того, набрал 1500 голда.
С дисконнектами игра 21:49, 06.04.07.
[ Редактировано 2001 в 6.4.07 22:09 ]
[ Редактировано 2001 в 6.4.07 22:12 ] | |
|
il : |
7.4.07 01:10 |
Посмотрел, непривычно как-то, аж в глазах рябит с непривычки Но вообще смотрится очень красиво, мне нравится.
IMHO чего не хватает, так это кнопок "вперед"-"назад". Чтобы посмотреть игры вчера-позавчера и т.п. Ну или, возможно, надо как-то фиксировать число игр на страницу (а может, и не надо). Навигация, одним словом.
Так вроде все стабильно работает, глюков с ходу не видно (кроме того, где логи на итальянском)
P.S: И как это, интересно, товарищ qWert ухитряется прописываться в логи на таком языке. Причем весь файл на английском - только про него на итальянском (или каком там еще...) Это ж вроде не от вара зависит - это ж логи сервера
P.P.S: Да, еще в предложении "Сегодня не сыграно, ни одной игры." оказалась лишняя запятая... | |
|
ALLA : |
7.4.07 01:17 |
Хех)) Уже две ошибки в одной строке нашли. Как-то не старались над ней явно)) | |
|
Solker : |
7.4.07 18:19 |
Ну вы еще найдите.. и я пойду писать заявление на своего препода русского языка :) | |
|
|
gimli : |
11.4.07 01:35 |
Давай ужо доделывай и выкладывай, потом по мелочи поправишь | |
|
Solker : |
11.4.07 09:57 |
Чего доделовать? Баги эти убрать чтоль? Еслиб я знал почему они есть )) будет время посмотрю, щяс лень :) Там как то тупо сделано, может быть даже плеера disс но статистика для него всеровно есть, и наоборот. Думать надо, щяс лень :)
[ Редактировано Solker в 11.4.07 09:18 ] | |
|
gimli : |
11.4.07 15:51 |
Сделай версию на английский форум. | |
|
Solker : |
11.4.07 21:35 |
2 фразы перевести чтоль? | |
|
il : |
17.4.07 21:59 |
Ну так что со статистикой? Думаю, можно уже выкладывать. Глюки, конечно, есть, но они и в старой версии есть. а доделать и потом можно.
Насчет перевода - уж если переводить, то на русский. А то "Player, WIN/LOSS, Race, Units" на английском, а 2 фразы на русском. Или те 2 фразы на английский.
А так 2-я версия явно лучше. | |
|
ALLA : |
17.4.07 23:24 |
А цветных полосочек не будет? | |
|
gimli : |
18.4.07 13:07 |
Лентяй, сортировку по win/loss так и не сделал! | |
|
Solker : |
18.4.07 18:58 |
У меня с того поста все руки никак не дойдут))) Вот настроение будет - все доделаю! А щяс в падлу ппц. | |
|
|
il : |
23.4.07 01:44 |
Вижу, обновилась ссылка на последние игры, теперь там все разноцветное
Еще замечены глюки (помимо того, что не всегда корректно отображаются игры): - Не показывается картинка downarrow.gif (по причине ее отсутствия) - Все-таки, это не "Games in last 24 hours" а скорее "last day" - с начала суток, а не за 24 часа. А так все здорово (жаль, обновляется редко)
А 4 цвета можно получить, например, умножением/делением компонент (RGB) на одно и то же число. Или перевести RGB в HSB любым графическим редактором, там подправить яркость и перевести обратно. | |
|
il : |
23.4.07 02:33 |
Да, еще есть статус "MaxPlayers" - может, сделать его обновление не по условию ">", а по ">="? А то там с 5 марта висит "MaxPlayers - 16 (23:17 5, Mar 2007)", а 16 игроков было и позже, пусть хоть дата обновляется для разнообразия. | |
|
Parnishaaa : |
23.4.07 11:28 |
Почему не сделать выборку за текущий день+ предыдущий? А то как-то неудобно стало. Играю щас о-о-очень редко, а посмотреть на игры (за прошедшие так сказать СУТКИ) захожу. А щас только рез-ы от 00:00 текущего дня. | |
|
Solker : |
23.4.07 17:44 |
Потому что мне лень )) В процессе, будет просмотр игр, за сегодня, вчера, за всю неделю, за месяц, все игры.. (На щет последнего не знаю... этож сколько он грузить будет) | |
|
Parnishaaa : |
24.4.07 11:00 |
:) да все игры не нужны, кто на них смотреть будет? А вот за предыдущий день, посмотрел сколько игрочков, кто кого поимел, кого поимели на чем и успакоился :). | |
|
Solker : |
25.4.07 21:44 |
UpDate | |
|
il : |
26.4.07 02:30 |
Во, обновление Ну, сегодня и вчера это здорово, а вот за последнюю неделю/месяц - это жестоко (по отношению к серверу) Загрузил неделю - 2Мб, месяц даже грузить боюсь. Это ж сервер перегреется и не выдержит столько данных генерировать, а потом передавать Ну в смысле тормозить все начнет, а miross на интернете разорится Сделай лучше вчера/позавчера - последние несколько (7) дней (там же скорее всего надо просто условие 7 раз скопировать и переправить) | |
|
© 2005 www.runcms.org https://www.war2.ru
URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=685&forum=1
|