Как стать автором
Обновить

Комментарии 100

Автор сумасшедший гик! В добром смысле слова :)
НЛО прилетело и опубликовало эту надпись здесь
Инфо из профайла :)

Состоит в:

* Ненормальное программирование

Логично — иначе как бы он в этот блог написал? :)
Ха ха. Точно, а я даже не заметил.
Может стоит перенести в «Я безумный»? :)
Надо подумать.
А то у меня тут сейчас 15 минут пешком до моря, а я чёрт знает чем занимаюсь =)
О боги! Вы действительно безумный :D
А по-моему, в злом (:
хардкоД :)
Кстати, если заиспользовть ftp, то можно сделать игру через интернет.
Для этого можно воспользоваться программой FtpDrive которая монтирует FTP как жёсткий диск.
Даже не обязательно FtpDrive использовать =)
Стандартному ftp.exe можно скармливать последовательность команд.
Эм, а чего минусуете? С фтпдрайвом вообще ничего модифицировать не надо и получится интернет-игра.
PS: я не автор этого продукта, да и кажется он бесплатен, так что рекламы тут видеть не надо
потому что это не хардкор. вот то что нарисовал автор в топике — это хардкор, и если утда добавить ftp, то убдет только хардкорнее. а FtpDrive это уже антихардкор.
а еще можно поставить RAdmin и не париться с батниками.
Минусуют, потому что использовать сторонние программы, кроме блокнота, в данном примере не спортивно :)
Даешь Wolfenstein и Mario на bat!
Rogue :)
Вы маньяк =) На таких земля держится =)
не думал, что в 21-м веке… и такое… :)
И для кого только этот Microsoft всякие повершелы выдумывает? (:
НЛО прилетело и опубликовало эту надпись здесь
Вы суровый человек!!!
Нет слов!) Те кто пробовал писать более-менее серьезные bat'ники понимают…
Автору однозначно путь на руборд в ветку с решением задачек на .bat :) Там порой бывают дурные решения, да и проблемы часто ооочень не тривиальные.
О! спасибо, не знал про такое =)
Более того, вас там будут рады видеть, уверяю!
Кажется, люди там на много более продвинутее меня.
Даже стыдно что-то писать туда перед тем как весь тред не прочитаю. =)
Только это хотел сказать =D Я сам там только читателем бываю… Страшно даже слово сказать с моими универскими знаниями. Вот где живут настоящие извращенцы =) но лучше пусть извращаются с кодом, чем с кем-то =D

Но вообще хотелось бы сказать, что ограниченность во всяком смысле этого слова заставляет мыслить нетривиально, что дает новый толчок к развитию мозга. Вот за что я люблю BAT. Сам займусь извращениями когда будет время.
даешь графический 3d-движок на bat! :)
… котрый как в том старом топике о картинках генерированных с помощью .bat выводит цветное изображение в файл :)
танчики? ..)))

P.S.: кстати, жду не дождусь, когда сервак начнет справляться…
Сильно!

«Nemo: Java — уг, ассемблер рулед
Nemo: гы гы гы
Stranger: Ага, посмотрю я как ты на ассемблере живую трансляцию будешь делать
Stranger: Внуки бегали и смеялись, а старый кряхтящий немов все писал и писал, даже не понимая, откуда внуки...»

из этой серии=))))))
не факт, что среднестатистический делфист напишет крестики-нолики быстрей, чем этот человек на .bat ,.)
дык просто не в этом дело. ни у кого в голове даже мысли не было на батнике писать сетевые крестики нолики=))))
Ох мать моя. Побольше бы таких маньяков на хабре :)
Кто б мог подумать — такое на .bat! красота :)
Осталось ещё бота написать :)
НЛО прилетело и опубликовало эту надпись здесь
… и есть голова на плечах. :)
Это очень жестоко и сурово, пять баллов.
Только хочу напомнить что кроме простого BAT, windows поддерживает мощнейший WSH — Windows scripting Host, которым эти самые сетевые диски можно монтировать и вообще выполнять произвольный код на VB/JS. Кажется, это было бы немного полезнее.
Что-то она у меня глючит сильно. Рассигхронизация происходит.
Какие симптомы?
Какая версия windows?
Windows XP. На обоих клиентах висит надпись, что надо сделать ход. А после выхода (через Ctrl-C), игра заявляет, что нашла клиента, который сделал ход «X» на 5, можно сделать сколько угодно своих ходов и даже выиграть противника, у которого вечная «Х» на 5.
ужс…
а папка расшарена на запись для всех?
в строке set FLAG_DIR=\\IMP5\SHARED_RW в конце не должно быть слеша.
а если удалить из расшаренной папки файлы $cs$_* и $pid$?
Да, на всех. Если удалить становиться лучше, но через какое-то время опять всё плохо.
Эх, жаль, что перед релизом не было возможности провести масштабное тестирование.
Увы, особо времени разбираться сейчас нет, а так — с радостью покопался бы.
У меня пишет вот такую ошибку
Не удается найти \\prog\tmp\$cs$_PROG_Vladimir_xo
Всё получилось
НЛО прилетело и опубликовало эту надпись здесь
интересно, а сколько людей прочитав статью сразу же решили попробывать? :)
Мы с коллегами тут же про«бета»тестили. Всё пашет!
Самое лучшее что я видел по программированию в последнее время, нужно сохранить для потомков.
Меня всегда интересовал вопрос: Почему Билл Гейтс, уместивший Бейсик для Альтаира в 4Кб, не пожелал снабдить DOS (как и последующие свои ОС) нормальным скриптовым языком, да хоть на основе того же бейсика?
НЛО прилетело и опубликовало эту надпись здесь
Только через 15 лет он спохватился :)
НЛО прилетело и опубликовало эту надпись здесь
gwbasic.exe шел уже с DOS 3.1 это насколько я помню

с 5й версии шел уже qbasic.exe
Это таки скриптовый язык?
А что в нем нескриптового? :)

Он идет с системой по-умолчанию. Он интерпретируется.

Чем вызов «wshost.exe script.vbs» отличается от «gwbasic.exe script.bas»? :)
Удивительно, но никто на этот раз не написал «Мсье знает толк в извращениях»
НЛО прилетело и опубликовало эту надпись здесь
вот верите нет, еле сдержался=)))
НЛО прилетело и опубликовало эту надпись здесь
Мега-респект!!! Прямо нереальное программирование)

p.s. это баг, что ничьи нет?)
баг =)
Не так быстро, у меня ещё Мандельброт досчитывается ;)
Простите, а сколько времени ушло создания этого? %)
где-то 3 дня в свободное время
Интересно, неужели за последние 30 лет до этого никто не додумался? Что-то мне подсказывает, что во времена доса таким просто не могли не баловаться )
Даешь морской бой! ;-)

P.S. ping == pause?
>ping == pause?
да
это офигенно круто! я внукам покажу лет через 25!
автору респект, надо быть либо гением либо идиотом, что-бы придумать подобное, но пологаю автор относится к первым… :-)
ацкий ад!
нереально круто =)
мм… теперь такое да на баше осуществить)
После веб-сервера на bash-е и тетриса на sed-е (написанного девушкой, кстати :)) я уже ничему не удивлюсь %)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Под винду он вроде бы тоже есть, но такое решение требует стороннего софта, так что это не Ъ. :)
НЛО прилетело и опубликовало эту надпись здесь
Бат-файлы лишены возможности передавать по сети какую-нибудь полезную информацию друг другу.
Интересно, сколько человк прочитав эту первую строчку подумали про расшаренный текстовый файл с данными? :)
Автору респект.
Морской бой на порядок сложнее будет.
Я грешным делом, испорченный никсами, про сокеты подумал :)
НЛО прилетело и опубликовало эту надпись здесь
спасибо. это очень круто.
не знал про set /p var=<file.txt.
тоже спасибо.
Кстати, а ведь еще можно использовать .bat-скрипты совместо с замечательной программой debug — в смысле совмещения bat с асмом :)
Или это уже будет не тру-кодинг? :)
Конечно же тру =)
Компилятор на батниках без debug — так вообще сложно сделать.
Но как выяснилось в обсуждении habrahabr.ru/blogs/crazydev/62043/ — debug.exe есть не у всех.
debug, сжатый UPX-ом весит примерно 14,5 КБ — думаю, скачать его не будет большой проблемой.

Ну а при помощи прерывания 10h вполне можно писать графические игры, а следовательно, там уже и до Mario c Wolfenstein на батниках недалеко :)
Собственно вот :))

<code>
@echo off
@goto end
a 100
push es
mov ax, A000
mov es, ax
xor ax, ax
mov al, 13
int 10
mov ax, A000
xor ax, ax
mov cx, FA00
mov al, cl
stosb
loop 0114
mov ax, 100
int 21
xor ax, ax
mov al, 3
int 10
int 20

rcx
124
n vid.com
w
q

:end
pushd %temp%
cd %temp%
debug < "%~sf0" >NUL
popd
%temp%\vid.com
del %temp%\vid.com
</code>


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

К тому же откопал совершенно восхитительную вещь:
www.robvanderwoude.com/debug.php

Думаю вам будет очень интересно почитать :)
Круто! Спасибо за ссылку.
О Божэ! Мы ваще блондинки рядом с Вами!
В этом rexec фундаментальная уязвимость — позволяет выполнить любую команду на удаленной машине с правами пользователя. Не проще ли ограничить его определенным списком?
Интересно яку еще дикую идею можно реализовать с помощью bat файла.
Я всегда считал виндовую консоль жутко ущербной в сравнении с никсами в особенности… теперь даже не знаю…
Я щас Аспирант. Буду учить молодежь программировать Bat-файлы. В качестве примера для мотивации дам этот пример! Пусть учатся =)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории