1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

[Скрипт] Автоматические сообщения в мир-чат

Тема в разделе 'PW Web', создана пользователем Механик, 4 фев 2011.

  1. TopicStarter Overlay

    Механик Пользователи

    Сообщения:
    2
    Лайки:
    0
    Репутация:
    0
    Всем привет.



    Представляю вашему вниманию скрипт для сообщений в мир-чат.


    Инструкция:

    1. Cкачать/скопировать скрипт и засунуть его /opt/jakarta-дальше помню как оно називается:D/webapps/iweb/roles/.
    2. Перезапустить айвеб как вам удобно.
    3. Проверить работу скрипта, зайти по ссылке ip:8080/iweb/roles/flood.jsp(дальше в мире должно появится ваше сообщение красным цветом).
    4. Автоматизация скрипта описана ниже после самого скрипта.



    Сам скрипт:
    Код:
    <%@page contentType="text/html; charset=UTF8"%>
    <%@page import="java.lang.*"%>
    <%@page import="java.util.*"%>
    <%@page import="java.text.*"%>
    <%@page import="org.apache.commons.lang.StringEscapeUtils"%>
    <%@page import="protocol.*"%>
    <%@page import="com.goldhuman.auth.*"%>
    <%@page import="com.goldhuman.util.*"%>
    <%@page import="org.apache.commons.logging.Log"%>
    <%@page import="org.apache.commons.logging.LogFactory"%>
    <%@page import="java.io.*"%>
    <%@page import="java.sql.*"%>
    <%
    //
    //
    // 
    String msg  = "Ваш текст сообщения";
    try {
    protocol.DeliveryDB.broadcast((byte)9,10,msg);
    }
    catch (Exception e)
    {
    out.println("<font color=red>Error Attempting to Broadcast Message!</font>");
    }	
    %>
    <%
    out.println("<font color=green>Successfully Sent Broadcast Message!</font>");
    %>
    Сохранить в формате .jsp

    Делаем скрипт автоматическим используя crontab:

    Так вам нужно узнать как правильно прописать время запуская скрипта, вот тут думаю понятно будет как и что.
    Ну короче это все фигня, нормальный админ не будет да же смотреть не то что читать)))

    Пойдем по шагам:

    1. Зайти в colinux/linux и в командной строке ввести crontab -e.
    2. Дописать в конце файла:

    */10 * * * * GET http://i2:8080/iweb/roles/flood1.jsp
    */10 * * * * GET http://ip:8080/iweb/roles/flood2.jsp

    Расшифрую значение:

    */10 * * * * - данное значение будет запускать скрипт каждые 10 минут, * - это каждый раз, каждый день, каждый месяц ну и так далее.(подробное описание выше по ссылке)

    GET - запуск через браузер

    http://ip:8080/iweb/roles/flood2.jsp - путь к файлу в вашем браузере (на всякий случай)

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

    Проверял на ubuntu 10.4, проверьте пожалуйста на сборках colinux (сам никогда не пользовался, но вроде должно работать т.к. линукс везде линукс)

    Ну думаю всем будет понятно что и как делать. Спасибо за внимание




    Данный скрипт предоставила команда Extreme PW. Код написан aSH from Vendetta Gaming Network.
    2 пользователям это нравится.
  2. Strong MmoDev Team Пользователи

    Сообщения:
    101
    Лайки:
    28
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    EnergyPW Team
    Помоему аlexdnepro выкладывал его както на Эму!
    Ну покрайней мере пользуюсь им уже давно.
  3. katsap Спамер Пользователи

    Сообщения:
    39
    Лайки:
    11
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    ViolencePrimTeam
    вопрос, а на любой айвеб он пойдет? или ток тот который 2.3 ?
  4. Darkstarko Наказан Пользователи

    Сообщения:
    54
    Лайки:
    10
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    PW-TEAM, J-Games
    ещё раз кто то заикнется о айвебе "2.3" который делался вампиром для пв тима а назар тупо поменял копирайты и все считают это его заслугой...
    по идее любой подойдет.
  5. JoLan Команда форума Администратор AngeliCore Программист

    Сообщения:
    1.061
    Лайки:
    948
    Пол:
    Мужской
    Репутация:
    6
    Команда:
    AngeliCore
    Страна:
    Russian Federation Russian Federation
    Сборка айвеба тут вообще не причем. Скрипту нужны классы айвеба, которые есть в любом и каждом.
  6. TheMazzahaka Пользователи

    Сообщения:
    223
    Лайки:
    76
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    J-Games Dev
    Со структурной стороны это очень тупой способ

    Любой,якарта одна.



    Этот код за вас уже написали авторы iweb'а :rolleyes:

    Зачем?О_о якарта почти тот же Apache но с поддержкой java server pages
  7. TopicStarter Overlay

    Механик Пользователи

    Сообщения:
    2
    Лайки:
    0
    Репутация:
    0
    Не знаю кто его выкладывал раньше, я порыл форум и не нашел ни одного гайда на эту тему) Поэтому решил сделать свой гайд к скрипту, думаю кому нибудь будет полезен данный гайд.



    Ну я хз о чем ты вообще, айвеб и его премудрости для меня что то внеземное) Я эту тему никогда не затрагивал и не хочу трогать её, но у меня скрипт стал работать только после того как перезапустил айвеб.
  8. Shaman Пользователи

    Сообщения:
    92
    Лайки:
    7
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Команда
    А можно ли поменять цвет сообщения?
  9. pre1144 Пользователи

    Сообщения:
    52
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    А как быть в colinux и в серверной Ubuntu к примеру? Разве там есть браузер? Если да, то что прописать в cron вместо GET и.т.д отпишитесь пожалуйста...
  10. Kn1fe12 B L A C K    L I S T Пользователи

    Сообщения:
    211
    Лайки:
    24
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Лучше не знать
    Абсолютно так же, но советую уже юзать чат флудер на php
  11. Kuльka Guest

    Репутация:
    0
    боже, апнули древность
  12. pre1144 Пользователи

    Сообщения:
    52
    Лайки:
    1
    Пол:
    Мужской
    Репутация:
    0
    Что за чат флудер ? О_о
  13. Harley Пользователи

    Сообщения:
    361
    Лайки:
    89
    Пол:
    Женский
    Репутация:
    -3
    Команда:
    DeadrakyPW
    Ищу скрипт на чистом php без iweb
  14. JonMagon Программист Пользователи Open Source Contributor

    Сообщения:
    805
    Лайки:
    809
    Пол:
    Мужской
    Репутация:
    5
    Страна:
    Germany Germany
    Писал в браузере
    PHP:
    <?
    include(
    "packet_class.php");
    $ChatBroadCast = new WritePacket();
    $ChatBroadCast -> WriteUByte(1);
    $ChatBroadCast -> WriteUByte(0);
    $ChatBroadCast -> WriteUInt32(1024);
    $ChatBroadCast -> WriteUString('test');
    $ChatBroadCast -> WriteUByte(0);
    $ChatBroadCast -> Send("localhost"29300);
    ?>
    Harley нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. Unix
    Ответов:
    28
    Просмотров:
    4.089
  2. killer100345
    Ответов:
    4
    Просмотров:
    1.238
  3. SunSoftware
    Ответов:
    3
    Просмотров:
    1.208
  4. greser
    Ответов:
    3
    Просмотров:
    1.426
  5. LiptoN[Triton]
    Ответов:
    7
    Просмотров:
    2.198
Загрузка...

Поделиться этой страницей