Пятница, 19 Апреля 2024, 10:24

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » afq [893]
Результаты поиска
afqДата: Пятница, 17 Мая 2019, 17:21 | Сообщение # 541 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, незнаю даже что ты можешь предложить в качестве строки, чтобы воспроизвести ошибку.
Вот например ещё один снимок, я попробывал перейти по каталогам, которых не существует.
afqДата: Пятница, 17 Мая 2019, 16:13 | Сообщение # 542 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, у меня нет unit тестов к нему. А нука докинь эти пару строк, я проверю.

Добавлено (17 Мая 2019, 16:13)
---------------------------------------------
drcrack, и выложу фото с результатом.

Добавлено (17 Мая 2019, 16:14)
---------------------------------------------
Только не много, потому что вручную буду вводить. Пока неохота отделять код в отдельную программу.

Добавлено (17 Мая 2019, 16:21)
---------------------------------------------
Вот код, можешь под него подогнать свой тест. Сделал картинку, чтобы переписывать сложнее было.

afqДата: Пятница, 17 Мая 2019, 14:48 | Сообщение # 543 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, что за либа?

Добавлено (17 Мая 2019, 15:29)
---------------------------------------------
Мой парсер занял 50 строк, чтобы разобрать строку. Правда в этой строке есть пропуски строк для удобства чтения. 50 строк это вместе с названием функции.

afqДата: Пятница, 17 Мая 2019, 03:26 | Сообщение # 544 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
Цитата
Всякие ../../../../ несложно обрабатывать, если написать нормальный парсер-преобразователь, остальное уже дело вкуса.

JackNazaryan, у меня например как в реале. Каждый каталог указывает на своего родителя. А root каталог указывает сам на себя. По этому сколько не переходи, будет всё равно в root переходить.
afqДата: Четверг, 16 Мая 2019, 18:41 | Сообщение # 545 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
martuk, а как ты линии снизу добавил? Я всё думал, но какой правильный способ? Ты рисовал линии в радиусе 0.0 - 1.0 или как то по другому?
afqДата: Четверг, 16 Мая 2019, 18:05 | Сообщение # 546 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
martuk, о класс.

Добавлено (16 Мая 2019, 18:06)
---------------------------------------------
martuk, а что за модуль использовал? В qt чтоли?

afqДата: Четверг, 16 Мая 2019, 17:26 | Сообщение # 547 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
Цитата
Ну и опять, конкретным целям конкретные средства, вон ТС нетбук превратил в сетевой шлюз, это уже overkill, мог бы Raspberry Zero какой-нибудь в это дело применить, или тупо купить любой готовый аппарат за копейки...

TimKruz, я сначала хотел купить вот этот сетевой экран https://www.dns-shop.ru/product....-usg40w, но потом подумал зачем ждать, пока появятся деньги, сделаю из своего нетбука. А в raspberry zero разве производительность лучше чем в нетбуке? Нет.

Добавлено (16 Мая 2019, 17:26)
---------------------------------------------
В том кстати сетевом экране есть даже функция потокового сканирования на вирусы или что-то типа того.

afqДата: Четверг, 16 Мая 2019, 16:56 | Сообщение # 548 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, а я думал что ты напишешь. Как из этого вытекает что я должен доказывать свои слова. Я ведь просто пишу о чем думаю.

Мне это проще сделать на c++ или си, чем на другом языке.

Добавлено (16 Мая 2019, 16:58)
---------------------------------------------
martuk, я тоже сначала думал что это не сложно будет сделать. Но не получилось с первого раза. Пришлось делать файловую систему и драйвер к ней. И уже из этого опыта я смог написать без файловой системы.

Добавлено (16 Мая 2019, 16:59)
---------------------------------------------
martuk, да тем более эта тема уже немного разжевана, так что тебе бы было легче написать. Но что напишешь? А на чём бы ты писал? На каком языке?

afqДата: Четверг, 16 Мая 2019, 15:48 | Сообщение # 549 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, вижу ты готов это доказать? Или ты мечтаешь что можешь за час?
afqДата: Четверг, 16 Мая 2019, 14:30 | Сообщение # 550 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
TimKruz, да я уже давно сделал файловую систему в программе без hdd. Я вроде уже где-то писал об этом. Можно даже переходить на такой каталог, и как ты думаешь куда перейдёшь?
Код

cd /home/zex
cd ../../../../../../../../../../../

Добавлено (16 Мая 2019, 14:32)
---------------------------------------------
Я же снимок предоставил в этой теме, как легко теперь можно добавить новые элементы и компьютеры в сети.

Добавлено (16 Мая 2019, 14:37)
---------------------------------------------
TimKruz, ну ты попробуй, сделай файловую систему. Из операций с файловой системой у меня реализовано. Создание каталога, создание файла, заполнение файла данными. Потом покажешь что получилось.

Ты кстати новичок или профессионал в программировании?

Добавлено (16 Мая 2019, 14:38)
---------------------------------------------
drcrack, а ты новичек или профессионал в программировании?

Добавлено (16 Мая 2019, 15:15)
---------------------------------------------
TimKruz, а тот пример, который я выложил на github, так это на скорую руку сделано. Чтобы показать какая будет игра. Исходя из сделанной файловой системы я смог сделать файловую систему программно. Так что одно другое дополнило.

afqДата: Четверг, 16 Мая 2019, 14:26 | Сообщение # 551 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
Цитата
Французский, немецкий?

TimKruz, немецкий.

Добавлено (16 Мая 2019, 14:47)
---------------------------------------------

Цитата
Всем не угодишь, нужно ориентироваться на ограниченную ЦА.

TimKruz, но русский же язык знаешь, что трудно его на этапе проектирования учесть. Или они в коде прям текст английский добавили чтобы не заморачиваться. Типа такого
Код

String item0 = "Morphologic instrument";

Что так трудно чтоли сделать каталог английский и каталог русский язык? И в каждом каталоге одни и теже файлы. Только текст различается, в одном английский, в другом русский. Не зачто не поверю что для русского человека русский будет проблематичней вставить в игру, чем другой иностранный язык. У меня например есть массив строк, при запуске выбираешь язык. Он потом присваивает имена переменным вот так.
Код

set_data  ( "/var/mail/zex", words[1] );

Всё, words присваивает нужную строку. Нет же. Некоторые пишут код так. Что только им самим известно, зачем они так написали.
afqДата: Четверг, 16 Мая 2019, 04:47 | Сообщение # 552 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
drcrack, у меня английская версия ubuntu сейчас стоит. Орфография русского языка отключена.

Добавлено (16 Мая 2019, 05:08)
---------------------------------------------

afqДата: Среда, 15 Мая 2019, 23:56 | Сообщение # 553 | Тема: Хакерский движок для линукс
Разработчик
Сейчас нет на сайте
Делаю хакерскую игру. Теперь можно добавлять элементы влёгкую. Также создавать хосты, соединять их. И всё это пингуется и трассируется. Я даже подумал что если реализую всё что хотел, то может получиться неплохой себе framework или движок. В котором для своей игры можно создать нужное количество компьютеров, создать сколько надо провайдеров интернет. Объединить всё в сеть. Сделать задания. Когда я абстрагировал всё, стало теперь легче добавлять всё. Вот пример как я это делаю.

Всё становится очень просто. Так можно несколько частей выпустить если фантазии хватит. Пока же надо над одной версией потрудиться. А вы как думаете, стоит ли открыть код в будущем, чтобы каждый мог создать свои уровни?


Сообщение отредактировал afq - Четверг, 16 Мая 2019, 04:47
afqДата: Среда, 15 Мая 2019, 16:51 | Сообщение # 554 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
drcrack, я например удалял банеры без антивирусов. Искал с помощью командной строки линукса определённые файлы. Находил их и удалял. Ну это знания. Знать что где и как. А вообще я удалял банеры только на шабашках, потому что сам никогда не ловил такого. И то несколько раз всего. И с первого раза разобрался какой файл искать по шаблону. Не знаю как я так смог узнать, какое название у файла должно быть. А потом уже другое было, но я его тоже нашел. И за это я заработал 500 рублей. За какие то 5-10 минут. Но замечу, что мне было интересно найти баннер, было желание. Потому что хочу разбираться во всём. И мне это нравиться. Вот так вот.

Да и к тому же мы высказываем всего лишь своё мнение. Зачем ругаться.

Добавлено (15 Мая 2019, 17:07)
---------------------------------------------

Цитата
Я чет не понял, зачем мне делать русский язык для игроков которые не говорят по-русски? :D

drcrack, а в личной переписке ты мне написал что тебе сложно сделать русский язык. Это значит что ты не знаешь как легко сделать русский язык в игре.
afqДата: Среда, 15 Мая 2019, 16:28 | Сообщение # 555 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
Цитата
Не от хорошей жизни люди изучают как установить винду или как удалить баннер

drcrack, ты тупой чтоли. Тебя что насильно заставляли изучать компьютерные технологии? Я вот изучал потому что мне интересно.
afqДата: Среда, 15 Мая 2019, 16:05 | Сообщение # 556 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
drcrack,
Цитата
ты либо беден, либо был бедным в прошлом в какой-то период жизни. Исключений нет.

По твоему если он богатый, то значит в компьютерах должен быть тупым обязательно, чтобы другим свои деньги раздавать? Ты плохо богатых знаешь.
afqДата: Среда, 15 Мая 2019, 15:41 | Сообщение # 557 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
drcrack,
Цитата
а ты и разрабы линукса можете продолжать считать что обычные пользователи вам что-то должны

Ну так всё же упирается в деньги. Хочешь что-то плати. Хочешь установить windows плати. Хочешь установить офисные приложения плати. Даже в магазинах есть такое что стартовый пакет программ установят, но за деньги.
Цитата
что обычные пользователи вам что-то должны

Да не нам, а для себя. Должны научиться. Я разве писал что пользователь кому то что-то должен. Я написал про компьютерную грамотность. Это должен пользователь знать, это не значит что это он кому то должен. Это он должен для себя. Вот ты как разбирался в компьютере. Ты должен был сам всё прочитать и понять ведь так ( Только ты это считаешь что ты должен был это кому то ). Получается что ты не считаешь себя пользователем, а считаешь себя кем то иным. Уникальным разработчиком. Который даже для обычного польователя не придумал сделать русский язык в игре. Или пользователь должен английский изучить, чтобы играть в твою игру? Ты сам то что делаешь для удобства пользователя, чтобы заявлять что пользователь ничего не должен.
afqДата: Среда, 15 Мая 2019, 14:51 | Сообщение # 558 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
drcrack,
Цитата
Пользователь никому ничего не должен

Ну с таким отношением этот пользователь только и сможет поиграть в игры и запустить офисный пакет. Или ты думаешь что пользователь даже не должен уметь устанавливать программы? При установке же надо настраивать её, куда установить и всё такое. А в линуксе написал команду или выбрал из центра приложений нужную программу, нажал установить. Она сама всё скачает, установит куда надо. Мне первый линукс попался в лет таки не помню короче. Была версия ubuntu 6.04. или 8.04. наверное 6.04. Блин как то не вяжется. Компьютер у меня появился в 16 лет. А версию ubuntu мне дали в детстве. Я установить её установил, без выборочного разделения разделов. Но не смог залесть в интернет, потому что не знал как. Я линукс установил уже когда интернет стал безлимитным и вход без логина и пароля.
Цитата
именно поэтому у него доля в 0.5% рынка десктопных ОС

Вот поэтому эти твои пользователи, чуть по какому поводу в компьютерную помощь и просят исправить неисправности. Да даже звонят чтобы windows установили ( ну да, пользователь же никому ничего не должен ), лишь бы деньги были. Ой, пользователь получил баннер из-за просмотра порно, что делать, аааа, звони в компьютерную помощь, пусть за 300 рублей удалят баннер. Я когда шабашил так. Установил одной семье на одном компьютере ubuntu 10.04 на старый комп. Так через несколько дней узнаю что ей нравиться. У пацан опять словил баннер. За что опять оплатил его удаление. Вот так вот. Эти пользователи никому и ничего не должны?

Добавлено (15 Мая 2019, 14:54)
---------------------------------------------

Цитата
а про комп тса у которого примерно такой конфиг :D )

У меня на нетбуке 1 гиг оперативки. Но это не мешает мне его держать в качестве сетевого шлюза для всей сети.
afqДата: Среда, 15 Мая 2019, 14:28 | Сообщение # 559 | Тема: Записки линуксоеда
Разработчик
Сейчас нет на сайте
drcrack,
Цитата
с другой стороны, почему я как пользователь вообще должен об этом думать?

Потому что ты должен разбираться что и для чего надо. Это компьютерная грамотность называется. В ubuntu например swap по умолчанию устанавливается в файл теперь. Если ты будешь устанавливать почти любой диструбутив с нуля без другой ос, то swap поставиться как раздел диска.
Цитата
с другой стороны, почему я как пользователь вообще должен об этом думать?

Также можно задать вопрос. Почему я как пользователь запускаю все программы с правами администратора, а не правами пользователя. Почему я должен знать как создаётся пользователь. Ведь в линуксе удобно. Есть права пользователя и запускаешь программы с этими правами, и она ничего не заменит в главных рутовых файлах.
Цитата
с другой стороны, почему я как пользователь вообще должен об этом думать?

Почему чтобы сесть за руль автомобиля, сначала учат водить в автошколе? Потому что нужны знания как что делать. Нужно знать правила. Так в любой деятельности. И водишь ты машину не обязательно работая. Можешь кататься как пользователь и не знать как устроена машина. Но учиться надо обязательно. Просто на это забивают все. Типа, а так разберусь. Нажму на кнопку, запущу игру и буду играть. Так действительно каждому своё.
afqДата: Среда, 15 Мая 2019, 13:52 | Сообщение # 560 | Тема: Готовы ли вы выложить свой код?
Разработчик
Сейчас нет на сайте
TimKruz,
Цитата
Речь шла про абстрактный, хорошо выполненный проект, а не наброски новичка)

С чего ты взял, что сможешь разобраться в сложном проекте, если даже в моём не можешь? Зайди в main.cpp и посмотри что получилось в итоге, как создаётся всё. И пофиг что не по 18 строк кода функция. Она требует больше строк кода. Лишние вызовы других функций ни к чему. Если для тебя это наброски, то ты просто должен был узнать что как там работает. А я тебе напишу. Потому что ты не поймёшь. Все действия происходят в файлах. Если ты хочешь перейти в другой каталог, то ты переходишь в файле на нужный inode. Как в файловой системе. Чтобы посмотреть файл. Нужно прочитать блок память с размером в 512 байт, если файл занимает больше места, то после это блока памяти будет указатель на следующий блок памяти, который надо прочитать. Я тебе описал часть работы. В коде это можно сделать в единственное варианте, который приходит на ум. Ты бы не понел как что делать. Но зато можно потом легко создать компьютер и добавитть каталоги и файлы.
Код

    Terminal *zex = new Terminal ( "data/zex.hdd" );

    zex->id = hosts::ZEX;
    zex->debug_off ( );
    zex->cmd_mkdir ( "/home/zex" );
    zex->cmd_mkdir ( "/var/log" );

    /* programs */
    zex->cmd_mkdir ( "/bin" );
    zex->cmd_touch ( "/bin/exit" );
    zex->cmd_touch ( "/bin/cd" );
    zex->cmd_touch ( "/bin/mail" );
    zex->cmd_touch ( "/bin/ls" );
    zex->cmd_touch ( "/bin/ftp" );
    zex->cmd_touch ( "/bin/cat" );
    zex->cmd_touch ( "/bin/telnet" );
    zex->cmd_touch ( "/bin/ssh" );
    zex->cmd_touch ( "/bin/scp" );
    zex->cmd_touch ( "/bin/ping" );
    zex->cmd_touch ( "/bin/phenix" );
    zex->cmd_touch ( "/bin/man" );
    zex->cmd_touch ( "/bin/cash" );
    zex->cmd_touch ( "/bin/nslookup" );
    zex->cmd_touch ( "/bin/traceroute" );
    zex->cmd_touch ( "/bin/whois" );
    zex->cmd_touch ( "/bin/nmap" );
    zex->cmd_touch ( "/bin/wireshark" );
    zex->cmd_touch ( "/bin/harp" );
    zex->cmd_touch ( "/bin/mg" );
    zex->cmd_touch ( "/bin/ape" );
    zex->cmd_touch ( "/bin/ftpaxe" );
    zex->cmd_touch ( "/bin/dnsh" );
    zex->cmd_touch ( "/bin/dhh" );
    zex->cmd_touch ( "/bin/mys" );

    zex->cmd_mkdir ( "/var/mail" );
    zex->cmd_touch ( "/var/mail/zex" );
    zex->set_data ( "/var/mail/zex", mail0 );

Добавлено (15 Мая 2019, 14:09)
---------------------------------------------
TimKruz, я вот читал исходный код nginx. И что ты думаешь, код хорошего программиста легко читается? Это не совсем так. Там записано его мышление. И зачастую его мысли сложнее понять. Я что-то понимал, но долго читал. Каждую функцию. Вроде бы потом становилось легко понять где и что. Но вот если бы я захотел бы модуль написать к nginx, я до сих пор незнаю как модуль написать.

Добавлено (15 Мая 2019, 14:11)
---------------------------------------------
В своей игре я уже сделал мультиязычность, и теперь все тексты беруться из файлов. И данные задаються вот так

Код

zex->set_data ( "/var/mail/zex", words[1] );
Форум игроделов » Записи участника » afq [893]
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг