Треду заметок по zf быть здесь. В бложек я такое писать стремаюсь, поэтому буду использовать автобус как записную книжку.
Plugins themselves need to be instantiated and registered with the front controller, which can be done with Zend_Controller_Front::registerPlugin(): $front = Zend_Controller_Front::getInstance(); $front->registerPlugin(new FooPlugin()); This can be done at any time during the request. However, only hooks that are triggered after the plugin is registered will be called. Смишная шютка. Учитывая, что вопрос "как подключать плагины к специфическому модулю" и "как написать ACL для более чем одного модуля" и по сию пору остаются мультиплатиновыми для этого школоподелия.
>>10300 http://devzone.zend.com/1224/front-controller-plugins-in-zend-framework/ Отжиг целиком.
ZendFramework это уродливый отпрыск родившийся из идиотской мечты об ЭНТЕРПРАЙЗЕ на php. И не один ZF такой. На сам PHP гнать нечего. Он свою функцию выполняет на отлично.
Где то читал шутку про си, о том, что вот де, я уже вдолбил 60000 строк на сях и наконец то могу вывести на экран пиксель через SDL. Видимо недоумки из страны аутофелирующих слонов решили, что это не шутка. <?php namespace Album; class Module { public function getAutoloaderConfig() { return array( 'Zend\Loader\ClassMapAutoloader' => array( __DIR__ . '/autoload_classmap.php', ), 'Zend\Loader\StandardAutoloader' => array( 'namespaces' => array( Сообщение слишком длинное. Полный текст.
>>10593 >The ModuleManager will call getAutoloaderConfig() and getConfig() automatically for us. Я обожаю этих умственно-неполноценных. Нет, правда. Хорошо, что хоть функции эта параша вызовет сама (а не придется лезть в ядро этой блевоты и вставлять вызовы руками). Зачем во второй версии было убивать все то хорошее, что было в первой? Где неудобный и ублюдочный (но все равно более интуитивно-понятный) скрипт "zf <command>"? Чем вообще занимается их, кхм, фреймворк (если блядь, его "аутолоадинг" нужно "подключать" через танцы с бубном)(это, блядь, учитывая, что косой автолоадинг был в первой, а в эрэнэрке выше пятерки он вообще есть по дефолту и инициализируется в одну строчку)? Напиши мегабайты блевоты на эрэнэрке и получи на экране "Hello World"? Почему Зенд развивается в сторону от ужасного к катастрофическому (сказать, что эти ... э... фреймворки плохой и хуже чем плохой - значит перехвалить этот отстой и безбожно переоценить таланты его "аРХИТЕКТОРОВ")?
>First off, none of the Zend team has much if any experience of Java Что я могу со своей стороны сказать - а зря. Ява бы помогла понять, что эрэнэрка в нее превращается.
Как и на любом сайте с хуйней - каменты куда интереснее контента. Вот допустим черномазая обезъяна вылезла со своим охуительным мнением. 1. Зенд замечательный - Нет. Он ебанутый. Об этом написали все, кто знает больше одного фреймворка. 2. Он не для новичков - Это правда. В куче говна без четкого понимания, что к чему и зачем разобраться довольно сложно. 3. Он лучше всего подходит для бла-бла-бла энтерпрайза. - Блядь, нужно совсем сколоться чтобы доумиться писать энтрепрайз солюшен на зенде - он слишком сложен в освоении (чего блядь только стоит фичка со скачиванием скелетной структуры из интернета и выпиливаение зенд-тула, который видимо эти боги энтерпрайза не осилили) и, я уже это чувствую, нихуя не просто в применении (если нам нужно столько ебаться с добавлением одного сраного модуля - сколько же ручного еба будет когда модулей будет больше одного?). "customized structure" - пока я вижу чтобы там даже рядом была customized structure. Точнее, не понимаю, чем этот бред наркомана отличается вороха случайно раскиданых по случайным папкам файлов на php. Он для тимлидов. - Он для людей, которые хотят растянуть разработку на тысячелетия (и превратить поддержку в адовый геморрой). Так как переусложненная структура, обилие ОБЯЗАТЕЛЬНЫХ РУЧНЫХ ПРАВОК КОНФИГОВ это вам не ханюлочки. Я так и вижу, как обезъяны вроде раджеша пикрелейтед радостно за 100$ в час ищут в каком из конфигов SomeFunction названа someFunction или SomeFnuction Сообщение слишком длинное. Полный текст.
Одинокий герой пишет свой лисапед-CMS. Блог разработки вылаживает на хабре, который уже зарекомендовал себя в качестве лучшего юмористического ресурса по ит-тематике. Смешного пишут много, особенно товарищи с умными лицами рассуждающие про всякие паттерны и прочую мудоту. >Чтобы написать что-то стоящее нужно подробно изучить уже существующие фреймворки и cms, почитать что такое ооп, почитать gang of 4, почитать Фаулера, затем попрактиковать что вы почитали. Мне интересно, тот кто это написал, отдавал себе отчет в том, кто и как писал все те охуительные уберцмс на пхп, которыми они на данный момент пользуются? Вротпресс - поделие мериканского школотрона, битрих - поделие русского птушника, зенд - слепая калька с иноязычних библиотек. В чем сакральный смысл хуесосить похапенка тем, что он пишет кривые лисапеды? Это же плоть, кровь и говно пхп! И уж тем более, оказывать медвежью услугу, предлагая использовать уже готовые "библиотэки" на эрэнэр.
Долго тебя еще ждать?
Предлагаю потестировать очередной сервис доставки сообщений с имиджборд в jabber. В отличии от gate.genshiken он умеет уведомлять о новых тредах, и функциональность ещё будет расширяться. Пока поддерживается только ычан, но добавить большинство вакабоподобных борд должно быть легко. Чтобы воспользоваться, просто попробуйте пообщаться с ботом f5@xmpp.ru Известные на данный момент проблемы: Ломаются переносы. В присылаемой информации нет ссылок на посты. Будет исправлено в первую очередь. Статус бота всегда виден как Offline, даже если он готов к работе. Бот "хостится" на моём ноутбуке со всеми вытекающими последствиями. Исходные коды (которым пока очень нужен рефакторинг): https://bitbucket.org/k3/keki
В данный момент нужно умерить аппетиты всего этого и разослать ругательные письма с патчами. Когда мне удастся добиться хотя бы недельного аптайма, можно будет думать дальше.
Evil dobrochan ate my RAM.
Если кого-то вдруг интересовали проблемы haskell для использования в реальном мире: 1) Невнятная система исключений. 2) Первый пункт можно было бы не замечать, если бы не пришельцы из Java и других языков, которые используют error вместо Either. 3) Prelude
>>9504 Исключения - да, бесячий пиздец.
>>9544 >Ничего плохого в них самих нет Они не входят в описание типа. И это плохо.
>>9558 Да ведь ты же зануда!
Что-то уведомлялки перестали сваливаться, хотя команда last выдаёт все посследние мессаги ок. Это только у меня так?
>>9632 ero-sennin@...
>>9633 Лол, только запостил, и сразу посыпались пропущенные уведомления. Вот это скорость.
Это... а что с ботом же? У него всё будет хорошо?
Доброго тебе времени суток, разрабач. Я хочу сделать игру, суть такова: Дело в том, что мне очень захотелось запилить небольшую пошаговую игру в жанре тактической эрпоге (игравшие в UFO или Jagged Alliance прекрасно знают, а остальные могут представить себе сражения в HOMM, например), по уже готовой игровой механике (тоже самопальной, конечно, но играбельной, проверено настольным способом). В первом приближении она, скорее всего, начнется как самописная поделка для игры посредством горячего сиденья, сопровождающейся толкотней у монитора и разработкой хитрых планов. В общем, в силу того, что все, что мне нужно на первом этапе, уже имеется в виде голых цифр, а также было опробовано "на столе", проблема передо мной стоит одна, зато в полный рост. ГРАФОН. Дело в том, что интерфейс командной строки меня слегка смущает, прорисовка всего на свете с помощью VGA смущает еще сильнее (хотя поднапрягшись я смогу и в такое, прецеденты были), а с более прогрессивными технологиями я знаком очень и очень слабо. Я, конечно, понимаю, что вряд ли меня сейчас набросится толпа кодеров и художников, горящих желанием причаститься и повыситься до инди-геймдевов, но все равно надеюсь на чудо, а вы как думали? поэтому собственно прошу мудрого совета. Может кто-нибудь знает готовый движок, способный ускорить мне работу, или какой-нибудь очень-очень понятный мануал по работе с двумерным графоном и соответствующие библиотеки для C или вообще какого-нибудь Delphy? Может, на это способен этот ваш dummy? Мне многого не надо, мой код будет состоять из: нагромождение if, чтение из файлов и запись туда же, ололо-карта, которая по идее должна быть не просто сеткой, а иметь на себе всяческие препятствия и может даже (о Г-споди) влияющие на геймплей предметы вроде перепадов высоты, лестниц и прочих катапульт - в общем школьный набор знаний по информатике, облеченный в плоть и написанный на коленке..
>>7967 Ну так это скиллы, оставшиеся как раз со школы, в которой я был не самым большим гением на свете. Когда поиск путей стал тормозить, я уже как-то совсем приуныл. Бида, коль сапоги начнет тачать пирожник, а костыли писать - будущий планктон.
Вы таки будете смеяться (если тут остался кто-то, кто читал этот дурацкий тред), но я все-таки собрался с силами и начал живую ролевку в далеком-далеком /bg/, так что в ближайшее время мне будет скорее всего очень не до кодинга. Хотя кто его знает? Моя несчастная самопальная система недавно пережила еще один апгрейд и получила варгеймовую составляющую. Спасибо, что читали в тред и отвечали в него, без вас все бы закончилось на третьей строчке кода. Если хотите, могу выложить последний билд, который отличается от предпоследнего разве что возможностью спрыгивать, появлением брони и кое-какой переделки "интерфейса". В общем, ничем толковым.
>>8960 Выкладывай, я совсем недавно читал этот тред и хотел скачать последний билд (псевдографика, гнумы, интересно же), но он был мертвый. Советовали же тебе гитхуб или что-то подобное.
>>8961 Держи http://yadi.sk/d/XKeChLvM3NXoa Толку-то с того гитхуба, если я уже того? Да, исходники страшны как фантазии старой девственницы, да и ехешник немногим лучше. Я окончательно испугался и забил, когда увидел, что алгоритм поиска путей стал давать заметную задержку.
>>8960 Лучше исходники выложи.
>>8964 Там же и исходники лежат. Слава свободному софту, лол. Но там натуральный бардак.
>>8963 >Толку-то с того гитхуба Ссылка не протухнет же. У тебя экран очень сильно от очистки моргает, встроенная очистка ФриПаскаля похоже полное гуано. Можно написать свою, через системный вызов, ANSI-код (консоль винды не поддерживает, можно обойти впрочем компилляцией в сигвине и запуском exe при наличии cygwin.dll в папке с exe, правда тогда наверно придется сменить диалект и красить текст теми же кодами... зато можно компилить под линуксом) или топорным, но эффективным, способом - выводом сотни пустых линий. Впрочем ощутимо моргать будет при любой очистке, поэтому очищать каждый ход ничего не надо, просто печатай новое игровое поле поверх старого, установив курсор в левый верхний угол (это кстати тоже можно сделать ANSI-кодом, но у фрипаскаля наверняка есть встроенный способ) и все дела. Книга с легендами прекрасна, особенно история Ка :3 Сообщение слишком длинное. Полный текст.
>>8966 >У тебя экран очень сильно от очистки моргает, встроенная очистка ФриПаскаля похоже полное гуано. Там вообще не нужна очистка всего экрана. Но если ты прочитаешь тред, увидишь, что я до самого конца мечтал, что в один прекрасный день перейду на ГРАФОН. Я даже предпринимал какие-то шаги в этом направлении, но я совсем не кодер (пруфы в архиве лежат, еще какие), так что завяз. Если бы я изначально решил остановиться на псевдографике, я бы полез разбираться с библиотекой, которая это умеет делать по-человечески, уж с этим-то я, надеюсь, бы справился. >Книга с легендами прекрасна, особенно история Ка Будете у нас на Боброчонге - заходите почитать. Можно даже пообсуждать, но это чревато калобросанием, тамошнее /bg/ собственно и было тем прототипом, с которого я списывал Фругард.
>>8967 Печатать поверх лишь немногим сложнее чем очищать и потом печатать, никакая навороченная библиотека вроде нкурсес для этого не нужна, а моргания не будет вообще. Я даже чекнул в гугле, для фрипаскаля это команда GotoXY Тьфу, доброчан.
>>8968 >Тьфу, доброчан. Тьфу. Но 5 картинок на пост иногда очень нужны, да и дальше /bg/ я не хожу, а в /bg/ у нас самоуправление. Ну в общем, как знаешь.
Решил для мультиплеера использовать jabber. вроде как это пошлёт месагу: <message xmlns='jabber:client' from='juliet@example.com/balcony' to='romeo@example.net' type='chat'> <body>What's up?</body> </message> У меня вопросы: 1) как авторизоваться? 2) как закрыть сессию? 3) как посылать и обрабатывать сообщения присутствия? 4) Как принять сообщение?
>>7559 Да чего уж там, "программист", давай сразу под "компьютерщика" обобщать. Если разбираешься в компьютерах, то и программу напишешь, и видюху распаяешь, да что там, и микроскеху прошьешь.
>>7559 тоесть ты либо программист, либо ... [spoiler]кодер на языке somelang[/spoiler]
>>7560 phpшники не программисты. Навидался я на них. >>7561 А вот и нет. Как раз таки эксплуатировать ПО можно вполне обойтись знаниями общих принципов без вникания в тонкости именно написания. >Да чего уж там, "программист", давай сразу под "компьютерщика" обобщать. Ойтишник еще скажи. Хотя мне употребителям этого термина хочется плеснуть чай в лицо Сообщение слишком длинное. Полный текст.
>>7565 > phpшники не программисты. Навидался я на них. Чиочую. Похапешник - это дизайнер, проектировщик баз данных, проектировщик интерфейсов - кто угодно, но не программист.
Можно я тут потестирую кое-что? С сажей тред не должен подняться. Спасибо
>>7520 10 лет посту!
>>26485 А джаббер еще жив!
>>26485 Я-то думаю чего доска такая живая вдруг. Не написал ОП свой космосимулятор...
>>26500 Просто за него хардкорный космосимулятор написали в Мексике.
>>26500 Возможно, он осилил и перешел на высший уровень бытия. И ему уже не до нас, в солнечной Калифорнии.
Я знаю, это не очень хороший тред, но посоветуйте мне книжку по JavaScript. Мне нравится, когда такие книги больше похожи на справочник, но если там будут кое-какие примеры, этика использования приемов, это будет просто супер. Можно на английском. Я собираюсь приобрести бумажную версию, так что желательно чтобы я смог достать её в книжных Москвы. Алсо, я туговат, и хочу чтобы разжевано было всё.
Запилил функцию, которая достает строку из свойства объекта и добавляет в конец строку-аргумент, если ее там нет. Только почему-то она не хочет работать. А именно, она стопается на этапе условия "if".
>>19373 Для начала, не нужно писать велосипед, когда есть https://developer.mozilla.org/ru/docs/Web/API/Element/classList По коду, в строке > tempClassName.split(' '); Допущена та же ошибка, что была описана в >>19313 String.spit() возвращает массив, а не превращает строку в массив и не присваивает переменной, хранящей эту строку новое значение. То, что alert(tempClassName) выдает значение obj.className, а не массив ["open", "menu"], не насторожило? Ну а далее со строкой работают как с массивом, естественно у строки нет методов push и join. Советую заиметь привычку использовать const вместо var, чтобы не возникало желания переиспользовать переменные для хранения разных типов и не подразумевать ошибочно, что неизменяемые типы должны изменяться. https://jsfiddle.net/cgbzmk7u/1/
>>19370 На странице https://www.heroku.com/pricing предлагают бесплатно до 1000 дино×часов в месяц на 512 мегабайтах памяти и с засыпанием через полчаса неактивности. (Больше и бессоннее — за денежку.) Можно поискать и найти ещё другие хостинги. Я сообщил только о первом пришедшем на ум.
Разумѣется, отвѣтъ >>19375 может дополнительно быть расширен упоминанием о том, что для Node.js не обязательно искать спецхостинг, так как можно вписать запуск сервера в автозагрузку у любого VPS, у любого VDS, да даже у домашнего компьютера с выделенным IP-адресом.
>>19374 > Для начала, не нужно писать велосипед, когда есть https://developer.mozilla.org/ru/docs/Web/API/Element/classList Да, я до них еще не дошел просто до того. Просто я специально не заглядываю наперед в методах, потому что хочу сделать велосипед из дерева. Ибо так я себе как бы делаю задачу тяжелее, а значит могу развивать мозг. Это как с книгами. Чтобы иметь хоть какую-то креативность, нужно читать книги, но слишком много читать - это вредно,так как все уже поднесено разжеванным и думать не надо. Что-то меня не в ту сторону понесло > Допущена та же ошибка, что была описана в >>19313 > String.spit() возвращает массив, а не превращает строку в массив и не присваивает переменной, хранящей эту строку новое значение. То, что alert(tempClassName) выдает значение obj.className, а не массив ["open", "menu"], не насторожило? Ой, я по привычке. Почему-то до сих пор на практике строки воспринимаю как массив. Не знаю, как выработать противоположную привычку. > Советую заиметь привычку использовать const вместо var, чтобы не возникало желания переиспользовать переменные для хранения разных типов и не подразумевать ошибочно, что неизменяемые типы должны изменяться. А вот тут детальнее. Что за const? Никогда о ней не слыхал.
>>19380 const это как var, только const. Вместо переменной будет константа. На практике именно изменяемые переменные нужны довольно редко. Ознакомиться со всеми этими вещами можно в виде нескучных уроков: https://youtu.be/2iLVFyYwyRA Еще по всем приведенным примерам кода видно очень вольное использование return: > return alert("Данный класс уже существует") Вопрос: что вернет эта функция в данном случае? Что она должна возвращать и зачем? Кроме того, научись пользоваться консолью браузера и отладчиком, кажется весь твой инструментарий сейчас ограничен alert().
Посоветуйте годный гайд по ascii рогаликом на чистом canvas js без всяких сторонних либ. ЗЫ: нигде такого не нашел, а самому додуматся тяжело
>>7318 https://github.com/azat-io/you-dont-know-js-ru
Вечер добрый! В общем, у меня есть жабаскрипт код и .json файл который жабаскрип код использует чтобы достать оттуда параметр "translations" и его подпараметры 'из матрицы 'rus', 'deu' , etc. При запуске программы, она просит пользователя ввести один из ключей типо 'rus' и опираясь на это выводит названия стран на русском языке. Мне нужно убрать интеракцию и передавать ключ 'rus' через терминал, типо "node main.js rus". Может кто помочь пожалуйста? Оставляю ссылочку на гитхаб для доп информации. https://github.com/TheRadioDept/technical-question
Я разобрался в проблеме, оказалось проще чем я думал. Всем добра!
В связи с падением тотошки объявляется разработка и альфа-тестирование клона плагина MALU для поиска онгоенгов из листа на МАЛ. Постим багрепорты, фичреквесты, вопросы и прочее такое. Бинарник — сохранить в отдельную папку (он будет сохранять рядом с собой настройки и кеш имён), запустить, ввести имя аккаунта на MAL и построить кеш. http://rghost.ru/39301907 Параноики могут билдить сами (Осторожно, аутентичный школьный говнокод!) https://github.com/Dijkstra-ru/ala
>>7309 Понятия не имею, давно не видел ШИНДОУС. Но у ОПа весь код на шарпе и WinForms, если не ошибаюсь.
>>7311 Я тоже давненько не видел, просто интересуюсь.
>>7307 Видать оп решил, что ебаться с памятью ему не сруки и лучше он потратит эти усилия на что-то полезное. >>7306 >Осторожно, аутентичный школьный говнокод И ведь не соврал!
>>7306 > MAL_Options > save_to_file Чому имена такие неканоничные? Ведь нужно MalOptions и Save (или SaveToFile)
>>7317 Но ведь тогда еще проще написать все на pyqt, и освободить в 3 раза больше усилий на что-нибудь полезное.
>>7326 >Но ведь тогда еще проще написать все на pyqt бред
>>7329 Самый простой и каноничный вариант - демон с CLI интерфейсом.
>>7333 P.S. > CLI интерфейс В этом itt.
Хм, оно вообще надо кому-то?
>>7657 Я украду как-нибудь его код и впихну в свой апдейтер, который тоже украл и переписываю под несколько различных сайтов подобного назначения.
А у вас бывало такое, что выкладываешь сырую бету, показываешь одному единственному пользователю с просьбой проверить, пофиксились ли у него заявлянные баги, а после это внезапно появляются сообщения о релизе на десятках новостных сайтов на разных языках, выдумывая твоему приложению логотип, преукрашивающих его возможности, перевирая всевозможные факты и заявляю поддержку всевозможных прошивок и даже PS Vita? >This cool Engine known as RenPSP 0.2 will lets users run lots of games based on it. >If you are using v1.0, it is recommended to update. >should offer a bit more compatibility with the latest PSP Custom Firmware and HBL for PSP System .
Я ещё дальше сырой преальфы не добрался.
Однажды я придумал одну штуку и рассказал об идее другу, и через месяц увидел в новостях, что такую штуку разработали. Это считается?
>>7094 Однажды я придумал одну штуку, и никому не рассказал. А через год EA это сделала и срубила миллионы.
Однажды я ни о чём не подумал, а Google за это время миллиарды заработал.
>>12997 Та же проблема. Может подать в суд на гугл за то, что он существует и поэтому у меня нет возможности свой гугл создать?
>>7092 http://klang.eudyptula.org/news/ https://www.google.com/search?q=linux+klang
Однажды одна девушка по радио с упоением рассказывала, как её подруга-бака ей что то рассказала, а она на наложении копирайта на эту штуковину заработала себе тележки баксов. Нужно понимать, что большинство бизнесов, включая инвест-фонды, живут на том чтобы что-нибудь украсть\купить, а затем раскрутить и отматросить по полной или продать конкуренту. Все эти посредственные ММО донатоклонофермы в том числе когда то были подающими надежду разработками от которых осталась в итоге лишь свежая идея и арт.
Ну, человеческие идеи не уникальны, так же как не уникальны сами люди. Не успеешь сделать реализацию сам - успеет кто-то еще.
Господа, определённую инициативную группу посетила идея провести межчановский онлайн-турнир по игре в Кой-кой (http://en.wikipedia.org/wiki/Koi-Koi ), однако найти действующую сетевую площадку для этого нам не удалось. Если кто-то такую знает, то просим подсказать, а если нет, то хотелось бы сделать свою. Поскольку кодеров среди нас нет, то объявляется открытый реквест на разработку сервера для сетевой игры в этот самый Кой-кой. Проект по идее должен включать возможность игроков играть друг против друга с возможностью централизованного учёта результатов. Для вящей кросс-платформенности уместным будет браузерный вариант. Образец игры как таковой тут: http://www.gamedesign.jp/flash/hanafuda/hanafuda_e.html (хотя там есть некоторые расхождения с общепринятыми правилами) Правила в вышеозначенной статье в Википедии, а также в http://www.gamedesign.jp/flash/hanafuda/rule_e.html и http://mywings.ru/5 Если кто-то заинтересовался игрой, а тем паче запиливанием клиента, милости просим.
В общем поднял старую версию на http://koikoi.zefiris.su/ "как есть". База старая, логины старые, восстанавливать я даже понятия не имею как. Доработки не будет, мне на код этот смотреть тошно. Хостинг должен переживать нормально 2-3 параллельных игры, больше уже проблема может быть.
>>6903 >>20932 У администрации есть желание развернуть данную версию ханафуды на поддомене, а-ля koikoi.410chan.org? >>20932 Если это возможно, то можно было бы выложить исходники в общий доступ, чтобы их можно было коллективно улучшать, как это делается с движком, например.
>>20935 > У администрации есть желание развернуть данную версию ханафуды на поддомене, а-ля koikoi.410chan.org? Если технические требования там не сложнее LAMP, то это возможно.
>>20936 Да, на лампе работает, но мне сказали, что у пары человек уже сходу поднять не удалось. Плюс оно неэффективно и излишне грузит сервер постонным поллингом с обращениями к базе. >>20935 В очередной раз повторюсь, дорабатывать там нечего, там надо всё переделывать. Я сейчас собираюсь побаловаться с монгодб, может сделаю новую версию в качестве своего хелловорлда.
>>20942 >В очередной раз повторюсь, дорабатывать там нечего, там надо всё переделывать. Ну, переделывать имея исходники под рукой всегда проще, чем начать с нуля разрабатывать. например мне бы было не тяжело сетевой обвес и сервер сделать, но сами правила этой ханафуды, перемещение карточек у юзеров и т.д. - это боль Соответственно, если бы были хоть какие-то доступные исходники, можно было бы или покомпонентно переписывать и слать пулл-реквесты, или форкнуться и запилить модернизированную версию сразу.
>>20948 Если вдруг интересно. Я думал для ханафуды напилить сеть уже по современному, с общением с клиентами по вебсокетам. Т.е. каждый клиент поддерживает вебсокет-соединение, а потом клиенты объединяются в одну игру так же, как это делают для чат-комнат, по коду. Состояние игры храниться в каждой такой чат-комнате в кеше, откуда и отправляется игрокам, и именно состояние в кеше игроки и модифицируют. Сам кеш синхронизируется с базой либо раз в X ходов, либо по времени, чтобы снизить нагрузку на базу. Дополнительно для снижения нагрузки на базу можно весь процесс организовать в очередь с обработкой по Х заявок на синхронизацию за раз.
>>20949 Ну и добавлю, что это всё на LAMP-стеке вполне себе реализуемо.
>>20949 У меня пока планы такие (собирался даже новый тред создавать, когда немного прогресса дальше набросков будет): Клиент: хтмл+цсс(сасс)+яваскрипт, безо всяких реактов-вуёв, и не на канвасе. из сторонних библиотек кроме socket.io и какой-нибудь крипты для логина/пароля не планирую ничего. Прототип адаптивного лобби (для компа / мобильника) у меня уже есть, там немного переделать надо будет. Сейчас работаю над непосредственно игровой частью, начал с планировки размещения, рабочие наброски на http://zefiris.su/calc/kk_client/client.html , пока есть проблемы. Сервер: нода + монго. Взаимодействие с клиентом через socket.io, последние активные 50 игр / 100 игроков (более чем достаточно для нашего народу, и достаточно немного места в памяти + есть простор для убавления) работают в памяти с периодическим обновлением состояния в базе. С ожидаемой низкой нагрузкой хоститься можно вроде бесплатно. Цели: более адекватное лобби, более современный вид, адаптивный дизайн для играбельности с телефона, компа и планшета (на современных платформах правда). На этот раз хотелось бы всё-таки иконки для вариаций правил и подобные вещи.
Ну и для настаивающих http://zefiris.su/files/koikoi/koikoi.rar - последний дамп сайта, который нашел http://zefiris.su/files/koikoi/koikoi.sql - дамп базы, почищенный от данных ручками, может где чего повредил в синтаксисе, чистил ручками. адрес базы, логин, пароль, название - указываются в файле _msq\log_in.php
Жаль темной темы нет. Со светлой глаза болят.
Переезжаем из /vn/. Тут пишу тулзы для полуавтоматического перевода сабжевой VN для PSP на основе 4chan'овских скриптов для PC версии, а также осуществляю этот самый перевод. Исходники и бинарники буду класть сюда: http://sourceforge.net/p/steinsgatetools/wiki/Home/ Текущий статус: Переведен пролог и первая глава. Пролог играбелен, первая глава в процессе тестирования, есть некоторые баги, приходится править скрипт вручную. Нашел текст tip'ов и телефона, но их скорее всего придется переводить вручную, а это вилы. Текст в некоторых экранах не помещается, пока не вижу решения - если только сокращать.
>>6448 Подписался на тред. Оп, ты молодец.
Лень качать образ, спрошу так. Как там организованы скрипты и текст? Не в папке Scene_ADVTalk с подпапками и текстом в BTX??
>>6448 ОП-няша, слежу за тредом.
ОП тут. Спасибо, друзья, стараюсь:3 В общем, ситуация такая: допилил тулзу для перевода data.bin - это общие данные и телефон. Перевожу потихоньку, копируя из phone.txt английской версии, но сильно задолбался, беру небольшой перерыв. Всего там 2600 текстовых блоков. Готова первая глава, но пока полностью ее не проверял. Следующие должны пойти быстрее, технология уже отработана >>6541 Не-а, скрипты организованы по-другому, и к сожалению очень отличаются от pc-версии. На диске есть файл data0.afs, в нем scene0.afs, а в них уже файлы скрипта .bin, содержащие вначале скомпиленый ассемблерный код, а затем таблицу текста, разделенного символами '\0'. Некоторые ассемблерные команды содержат в себе смещение до строки в таблице, которую используют
Эй, Стиви, как там дела? Протираю псп мокрой тряпкой и жду завершения всех работ.
Бамп, жду хоть каких-нибудь вестей.
>test > test > test >test
test > quote test >quote
キタ━━━(゚∀゚)━━━!!
test
ВПЕРВЫЕ!!! ОТ СОЗДАТЕЛЯ С+- СКАЧАТЬ ЗДЕСЬ: http://rghost.ru/36706819 ВЕЧНАЯ ССЫЛКА: http://file.oboz.ua/files/vf4f4927765a8b0_2012225202454.7z Архив в формате 7z. У кого нет - качаем на 7zip.org МАНУАЛ (есть в архиве): http://pastebin.com/K2zR2RbG DUMMY - это суперудобный язык программирования для 2D игр, который можно освоить буквально за 5 минут! Вы сможете с легкостью создавать полноценные 2D игры, которые будут работать на ОС ВИНДОВС и ЛИНУКС (через WINE) и не нужно качать никаких ДОТНЕТОВ, ХНА и прочей лабуды. Пакет DUMMY весит чуть более 10 мегабайт. Скачали, прочитали README - и сразу начинаете кодить игры. Основано на С++, поэтому мощность впечатляющая!! Наша конференция: 2chgd@conference.jabber.ru
>>7795 луп не мой, удолил кстати уже, перезалил жопаэль версию
>>7799 Кому нужна твоя анально огороженная gpl поделка теперь?
>>7799 local в Lua-скриптах рулит и не оставляет всякий хлам в _G (_ENV), очень рекомендую.
>>7800 но я же даю тебе швабодку. будь швабодным, сука
>>7804 GPL - это не свобода, это столлманорабство. Свобода - это MIT/BSD.
>>7809 >Свобода - это MIT/BSD. Ты просто не въезжаешь, мальчик. MIT/BSD - это не свобода, это лошье и толку от этих лицензий 0. Свобода должна быть именно заразительной, как ВИЧ, только тогда она имеет силу. Страшно представить, что было бы сейчас с ПО, если б не Столлман. И что будет, когда он помрёт.
>>7810 >Страшно представить, что было бы сейчас с ПО, если б не Столлман. Можно было бы купить более качественный софт, ибо разработчики коммерческих приложений могли бы использовать элементы, защищенные этими-вашими-свободными-лицензиями. А сейчас приходится использовать или коммерческие поделки, использующие альтернативные методы/реализации, либо кривые "нетоварного вида" бесплатные поделки, на которые без ужаса и не взглянешь и в которых без мата ничего не сделаешь, зато блин внутри лежат эффективные алгоритмы. Копирастия любого рода разрушительна для конечного потребителя. Такие дела.
>>7811 И это говорит разработчик поделки, весь код которой заныкан у него на сервере, в анальной зависимости от которого находятся все потребители, имеющие только экранчик отображения картинки.
>>7812 Ты это каждому разработчику предъявляешь? Что они код по подвалам ныкают?
>>7811 Это неправда, и ты это знаешь. Ты можешь не открывать код.
- wahaba + wakaba 3.0.9 + futaba + futallaby -