idiot

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (5)
  • Насколько рентабельна Front-end разработка в 2014-2015 году?

    Narkeba
    @Narkeba
    Изучай JS, isomorphic, все такое. Будешь как backend, так и frontend писать. NodeJS разработчики сейчас не плохо востребованы.
    Ответ написан
    Комментировать
  • Как реализовать общение между Garry's Mod сервером и Django?

    Narkeba
    @Narkeba Автор вопроса
    Постараюсь по подробнее описать решение.
    NodeJS выступает посредником между сервером и Django. Когда происходит событие на сервере, он отсылает данные по TCP NodeJS, который в свою очередь вызывает скрытое API Django и рассылает по WebSocket'ам данные. Если же в Django происходит некоторое событие, он так же по TCP связывается с NodeJS. Это дает возможность без переписывания кода пользоваться нужным функционалом, ко всему этому в случае падения NodeJS сайт или сервер сильно не пострадают (На сайте не будет работать WebSocket, на игровом сервере не будет сохранятся данные, но играть все так же можно будет).
    Ответ написан
    Комментировать
  • Как на Django реализовать график работы?

    Narkeba
    @Narkeba
    Воспользуйтесь готовым JS решением. Вот один из первых найденных:
    arshaw.com/fullcalendar (Сверху справа переключите на Day)

    Если нужно полноценная интеграция в Django делайте по аналогии с djbook.ru/examples/12
    Ответ написан
    1 комментарий
  • Как реализовать общение между Garry's Mod сервером и Django?

    Narkeba
    @Narkeba Автор вопроса
    Дополню. Есть готовые реализации socket'ов для Win, с Linux простого решения не нашлось. После долгих и упорных попыток сделать все же это самому решил искать помощи у одного из разработчиков garrysmod socket'ov для вин, в итоге все заработало.
    1) Качаем g1.metastruct.org:20080/modules/gmsv_luasocket_lin... скидываем в "garrysmod/lua/bin"
    2) Открываем srcds_run, ищем LD_LIBRARY_PATH, меняем на LD_LIBRARY_PATH=".:bin:garrysmod/bin"
    3) Убедитесь что gmsv_luasocket_linux.dll имеет доступ к lua_shared_srv.so который находится в "/garrysmod/bin/"
    4) Копируем файл code.google.com/p/gmod-haza/source/browse/trunk/PI... в "garrysmod/lua/includes/modules/socket.lua"
    5) В вашем скрипте пишем "require('luasocket')" и вызываем "luasocket_stuff.luaopen_socket_core()"
    6) Пользуемся)
    Простой пример:
    require("luasocket")
    luasocket_stuff.luaopen_socket_core()
    
    local host, port = "127.0.0.1", 5000
    local tcp = assert(socket.tcp())
    tcp:send("hello world\n");
    local line = tcp:receive('*line')
    print(line)
    tcp:close()
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)