Ответы пользователя по тегу Django
  • Как реализовать общение между 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()
    Ответ написан
    Комментировать
  • Как на Django реализовать график работы?

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

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

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

    Narkeba
    @Narkeba Автор вопроса
    Вообщем свелся к решению с NodeJS как прокси между сервером и django.
    Ответ написан
    Комментировать