Задать вопрос
  • Как позвонить с сервера на телефон?

    Антон Бондаренко, времени пару недель максимум, как минимум понадобится сервер или его аренда а также sip провайдер или шлюзы и городские линии. В зависимости от того какую систему будете ставить возможно придется долго курить астериск или купить готовые дистры с поддержкой типа той что в статье или покупка крутых 3сх и им подобных. В случае выбора сип провайдера понадобится еще и интернет причем хороший. У всех цены разные но выйдет не менее 50к точно, сильно вероятно что много больше, средник чек как правило у любой конторы которая занимается вылезет около 70к.
  • Remote assistance для Ubuntu?

    Londoner,
    4) Использовать хром\огнелис с плагином типа "Удаленный рабочий стол Chrome". Пользователю нужно будет только запустить браузер и продиктовать код.
  • Как позвонить с сервера на телефон?

    Игорь, тогда в барахолке или у друзей отобрать рублей за 100-200 =) Этих модемов сейчас как грязи везде. У меня десятка 2 в ящике пылится =D
  • Как установить Xpenology 6 в XEN?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Лучше прямо тут и написать, не будете же вы отвечать на один и тот же вопрос миллион раз в течении десятилетий =)
  • Как первоначально настроить The Dude?

    alnabi, не самый хороший вариант дуду держать на флешке. Попробуй останови сервис дуды и перенеси ее базы в другое место(на хард\узб флешку\узб хард).
  • Как происходит деплой Netty сервера?

    jamakasi666
    @jamakasi666 Куратор тега Java
    mr Serg, скидываешь на сервак jar, пишешь к нему скрипт запуска\остановки\перезапуска и все.
  • Как первоначально настроить The Dude?

    alnabi, какая версия дудки? Входит ли сервер с дудой в 10.105.0.0/16? Имеют ли железки в 10.105.0.0/16 доступ к IP дуды? Не режет ли icmp трафик шлюз\фаирвол? Вручную пробовал добавлять узлы по IP?
  • 40 IP-телефонов и АТС, что выбрать?

    Артур ССС, у меня на текущей работе тоже был сложный финансово-моральный выбор, в конечном счете всеже большинство сочло более удобным свой личный мобильник ибо:
    1) Пока сотрудник на работе он на связи всегда где бы нибыл.
    2) Много плюшек к примеру корп. почта \чат\календарь в мобиле.
    3) Локальные ресурсы доступны. В нашем "очень некотором" случае это интеграция KDE с мобилкой.

    PS это несмотря на 2 монтсра в виде HiPath4000, 4 DSC Samsung и корпоративного скайпа.
    PSPS: c ipecs'ами имел дело, часто ведут себя странно(глючки) и на лицензии к sip разоришься т.к. как правило в базовой версий идет всего 4 sip абонента =)
  • 40 IP-телефонов и АТС, что выбрать?

    И упираешься в бесплатный лимит. Эластикс уже не торт и переехал с астериска на проприетарное ядро 3cx.
  • Как создаются большие игры на c++ или c#?

    Змейка,платформер аля марио это очень просто и часто даже дается как тестовое задание на собеседование. Под 2д я предполагаю, к примеру, аналог cs2d, стратегию типа первой RA и т.д. Змейка или клон марио делается очень быстро и особых сложностей не вызывает.
  • Какая система лучше всего подходит для х86-роутера?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    sanrega, тогда по хардкору любую bsd, а когда наиграешься и надоест то pfsense
  • Какие архитектурные подходы выбрать для разработки клиент-серверной игры?

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

    Симулировать все и честно не хватит железа на сервере =)
    Для оффлайн(т.е. если игрок совсем оффлайн и вокруг в чанке нет живых игроков) симуляции лучше использовать упрощенную логику, т.е. определить константно расход топлива, шансы встретить каких нибудь пиратов и к этим числам прибавлять некоторую случайность(ну т.е. обычных расход топлива 1000 + %rand% а тов друг там приходилось маневрировать от астероидов или облетать черную дыру). Большая часть значений рассчитывается грубо говоря когда корабль игрока загрузился в чанк им или другим игроком. Все остальное время симуляции и вытекающее нагрузки на сервер нет. Траекторию полета зная расстояние и ускорение очень легко предсказать на случай если другой игрок вдруг по траектории и времени совпадет с местоположением этого оффлайн корабля(т.е. этому оффлайн кораблю рассчитаются разово все что с ним произошло по схеме выше).

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

    Тема очень обширная и есть интересные материалы которые можно почитать на этот счет. Раз , два, три, четыре .
  • Как восстановить связь до mikrotik по winbox?

    aphazel, ниразу не видел чтобы его "блокировали". Он может быть физически не распаян или обрезаны дорожки но даже такого никогда не встречал. В микротиках и подавно, у них даже зачастую на моделях без usb он есть но просто нет обвязки питания. Я к слову на своем rb750 древнем так узб "восстановил", припаяв разъем и воткнув мелкий блочек dc-dc питания.
  • Как восстановить связь до mikrotik по winbox?

    aphazel, 1) купить или собрать usb-uart типа такого или от китайцев.
    2) Подпаяться к пятакам rx и tx.
    3) Подключить rx переходники к tx микрота, подключить tx переходника к rx микрота. Делать в выключенном состоянии микрота чтобы нечаенно не спалить.
    4) Втыкаем собранную конструкцию в комп. включаем микрот.
    5) На компе цеплемся к появившемуся виртуальному com терминалом, к примеру через pytty.
    6) Если в терминале лезет аброкадабра то подбирать скорость порта в путти.
  • При написании бэкэнда для андроид почему предпочтение отдает php, а не java?

    jamakasi666
    @jamakasi666 Куратор тега Java
    mitaichik, На яве чуточку сложнее выстрелить себе в ногу и чисто изза этого она и получается менее требовательна к ЦП но при этом в ней легче наговнокодить мусором и подгадить память. В целом ситуация такая что на php в тысячу раз быстрее и удобнее написать что то мелкое чем на яве, но по мере роста кода растет и сложность, при этом ява не теряет своей лаконичности в коде с его ростом и код все также остается простым и "быстровъезжаемым" для новоприбывшего разраба в проект.
    Вообще же сравнивать скорость\удобность\доступность разных языков не совсем верно. В малых проектах(стартапы,прототипы) отталкиваются от того какой ЯП лучше знает разработчик и пишут на нем. В большом отталкиваются от стабильности ЯП и ищут разрабов на этом ЯП. В случае мутации проекта в крупный(это те ситуации когда проект взрывообразно стал популярен и совершенно точно нужно все переписывать) и при этом владельцы прекрасно понимают это и хотят поймать волну и не упасть с нее то отталкиваются от ЯП который будет максимально правильным для этого проекта.
  • Как сортировать HashMap?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Ivan Sokolov, действительно я дико промахнулся. Поправлю что ответ не правильный. Тут придется соорудить нечто подобное тогда:
    List<Map.Entry<String, SomeClass>> comparingByKey = map.entrySet().stream()
    .sorted(Map.Entry.comparingByKey((String s1, String s2) -> s1.length() - s2.length())) //Ну или по Value
    .collect(Collectors.toList());
  • Как сортировать HashMap?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Денис Загаевский, Ну все так или иначе пытаются, и даже делают троллейбус из буханки хлеба. Вопрос правильно\почему\зачем\для чего где то в голове автора вопроса. На вопрос о том как отсортировать ему ответили т.к. это возможно, а вот что он будет с этим делать и правильно это или нет решать уже ему.
  • Как сортировать HashMap?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Сергей Горностаев, давно ли оракл отдал свое детище в open source?) Наверное вы копаетесь в openJDK который во многих местах кривой и многие баги которые пофикшены десятки лет в назад в оракл и до сих пор присутсвуют в openjdk?
    точно знаю как изнутри устроен HashMap. Коллизии возникают.
    тогда вы должны знать что при одинаковом key(коллизия возникла) просто заменится value. Вот с ситуацией если key не имеет собственную реализацию hash и compare то беда точно придет и результат может оказаться непредсказуемым.
  • Как сортировать HashMap?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Сергей Горностаев, GC не идиоты писали. Коллизий не возникнет, на то он и HashMap. Естественно сортировать придется каждый раз после добавления\изменения коллекции.
    В целом да, вариант с сортировкой хэшмапы ужасен но автору вопроса виднее. По хорошему лучше использовать TreeMap и не знать бед.