Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Коннект WEB'a к серверу
#21
Вы через что пытаетесь ифну выводить на самом деле? Свои скрипты или СВеб нуленный?
Ответ
#22
Поправьте SQL запрос и PHP скрипт под свои таблицы и колонки, времени много не потеряете =)
[Изображение: Z.png][Изображение: S.gif]
Ответ
#23
NotSpecified Написал:Вы через что пытаетесь ифну выводить на самом деле? Свои скрипты или СВеб нуленный?

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

Добавлено через 2 минуты
Krasavella Написал:Поправьте SQL запрос и PHP скрипт под свои таблицы и колонки, времени много не потеряете =)

Хм..можно.Но вот я немного не понимаю какая переменная отвечает за отображение онлайна(именно кол-ва).Если вам не сложно подскажите
Вот :
Код:
<?php
if (!defined("STRESSWEB")) die ("Access denied...");
$sName = "l2jServer";
$qList[$sName] = array (

    "fields" => array(
        "accessLevel"=>"accessLevel",
        "charID"=>"charId",
        ),
    
    "itemType" => array (
        0    => "dress",
        1    => "leftearring",
        2    => "rightearring",
        4    => "necklace",
        5    => "leftring",
        6    => "rightring",
        8    => "helmet",
        9    => "weapon",
        10    => "shield",
        11    => "gloves",
        12    => "top",
        13    => "lower",
        14    => "bots",
        21    => "righthair",
        22    => "braslet",
        23    => "ring",
        30    => "cloak",
//        7    => "weapon",
//        15    => "righthair",
//        16    => "weapon",
//        17    => "lefthair",
//        18    => "lefthair",
        ),

    "insAccount" => "
        INSERT INTO `accounts` (`login`,`password`,`accessLevel`,`l2question`,`l2answer`,`l2email`)
        VALUES ('{login}','{pass}','0','{l2question}','{l2answer}','{l2email}')",
    
    "insItem" => "
            INSERT INTO `items` (`owner_id`,`object_id`,`item_id`,`count`,`enchant_level`,`loc`,`loc_data`)
            VALUES ('{ownerID}', '{objectID}', '{itemID}', '{count}', '{enchant}', 'INVENTORY', '0')",
    
    "setPassword" => "
        UPDATE `accounts`
        SET `password`='{pass}'
        WHERE `login`='{login}'",
    
    "setAccessLevelAccount" => "
        UPDATE `accounts`
        SET `accessLevel`='{level}'
        WHERE `login`='{login}'",
        
    "setAccessLevelCharacter" => "
        UPDATE `characters`
        SET `accesslevel`='{level}'
        WHERE `charId`='{charID}'",
        
    "setTeleport" => "
        UPDATE `characters`
        SET `x`='{x}',`y`='{y}',`z`='{z}',`lastteleport`='{lastteleport}'
        WHERE `charId`='{charID}'",
    
    "setItem" => "
        UPDATE `items`
        SET `count`='{count}', `enchant_level`='{enchant}'
        WHERE `object_id`='{objectID}'",
    
    "setItemCount" => "
        UPDATE `items`
        SET `count` = '{count}'
        WHERE `owner_id` = '{ownerID}' AND `object_id` = '{objectID}'",
        
    "getCountAccounts" => "
        SELECT count(0)
        FROM accounts {where}",
    
    "getCountCharacters" => "
        SELECT count(0)
        FROM characters {where}",
    
    "getCountClans" => "
        SELECT count(0)
        FROM clan_data",
    
    "getCountHuman" => "
        SELECT count(0)
        FROM characters
        WHERE race='0' AND accesslevel='0'",
    
    "getCountElf" => "
        SELECT count(0)
        FROM characters
        WHERE race='1' AND accesslevel='0'",
    
    "getCountDElf" => "
        SELECT count(0)
        FROM characters
        WHERE race='2' AND accesslevel='0'",
    
    "getCountOrc" => "
        SELECT count(0)
        FROM characters
        WHERE race='3' AND accesslevel='0'",
    
    "getCountDwarf" => "
        SELECT count(0)
        FROM characters
        WHERE race='4' AND accesslevel='0'",
    
    "getCountKamael" => "
        SELECT count(0)
        FROM characters
        WHERE race='5' AND accesslevel='0'",
    
    "getCountDawn" => "
        SELECT count(0)
        FROM seven_signs
        WHERE cabal='dawn'",
    
    "getCountDusk" => "
        SELECT count(0)
        FROM seven_signs
        WHERE cabal='dusk'",
    
    "getAccount" => "
        SELECT login,password,lastactive,accessLevel,lastIP,lastServer,userIP,pcIp,hop1,hop2,hop3,hop4
        FROM `accounts`
        WHERE `login`='{login}' {where}
        LIMIT 1",
        
    "getAccounts" => "
        SELECT login,lastactive,accessLevel,lastIP
        FROM `accounts` {where}
        ORDER BY {order}
        LIMIT {limit}",
        
    "getCharactersList" => "
        SELECT characters.account_name, characters.charId, characters.char_name, characters.level, characters.accesslevel, characters.lastAccess, char_templates.ClassName
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.base_class = char_templates.ClassId {where}
        ORDER BY characters.char_name
        LIMIT {limit}",
    
    "getCharacter" => "
        SELECT characters.account_name, characters.char_name, characters.level, characters.sex, characters.base_class, characters.online, characters.exp, characters.sp, characters.karma, characters.pvpkills, characters.pkkills, characters.accesslevel, characters.onlinetime, characters.lastAccess, char_templates.ClassName, clan_data.clan_name
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.base_class = char_templates.ClassId
        LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
        WHERE characters.charId='{charID}'",
        
    "getCharacterInfo" => "
        SELECT characters.account_name, characters.char_name, characters.level, characters.maxHp, characters.maxCp, characters.maxMp, characters.sex, characters.exp, characters.sp, characters.pvpkills, characters.pkkills, characters.karma, characters.race, characters.base_class, characters.accesslevel, characters.lastAccess, char_templates.ClassName, char_templates.STR, char_templates.CON, char_templates.DEX, char_templates._INT, char_templates.WIT, char_templates.MEN
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.base_class = char_templates.ClassId
        WHERE characters.charId='{charID}'",
        
    "getAccountCharacters" => "
        SELECT characters.account_name, characters.charId AS charID, characters.char_name, characters.level, characters.accesslevel, characters.lastAccess, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.base_class = char_templates.ClassId
        LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
        WHERE characters.account_name='{account}'
        ORDER BY characters.char_name",
    
    "getTopClan"=>"
        SELECT clan_data.clan_name, clan_data.clan_id, clan_data.ally_name, clan_data.clan_level, clan_data.reputation_score, clan_data.hasCastle, characters.char_name, ccount
        FROM `clan_data`
        LEFT JOIN `characters` ON characters.charId = clan_data.leader_id
        LEFT JOIN (
            SELECT clanid, count(level) AS ccount
            FROM characters
            WHERE clanid GROUP BY clanid
            ) AS levels ON clan_data.clan_id = levels.clanid
        ORDER BY clan_data.clan_level DESC, clan_data.reputation_score DESC
        LIMIT {limit}",
    
    "getTop" => "
        SELECT characters.char_name, characters.level, characters.sex, characters.pvpkills, characters.pkkills, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name, clan_data.clan_id
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.classid = char_templates.ClassId
        LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
        WHERE characters.accesslevel='0'
        ORDER BY characters.{order} DESC
        LIMIT {limit}",
        
    "getClanCharacters" => "
        SELECT characters.char_name, characters.level, characters.sex, characters.pvpkills, characters.pkkills, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name, clan_data.clan_id
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.classid = char_templates.ClassId
        LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
        WHERE characters.clanid='{clanid}'
        ORDER BY characters.level DESC",
    
    "getOnline" => "
        SELECT characters.char_name, characters.level, characters.sex, characters.pvpkills, characters.pkkills, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name, clan_data.clan_id
        FROM `characters`
        LEFT JOIN `char_templates` ON characters.classid = char_templates.ClassId
        LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
        WHERE characters.accesslevel='0' AND characters.online='1'
        ORDER BY characters.level DESC, characters.onlinetime DESC",
    
    "getEpicStatus" => "
        SELECT grandboss_data.respawn_time, npc.name, npc.level
        FROM grandboss_data
        LEFT JOIN npc ON grandboss_data.boss_id = npc.id
        ORDER BY npc.level DESC",
    
    "getRaidStatus" => "
        SELECT raidboss_spawnlist.respawn_time, npc.level, npc.name
        FROM raidboss_spawnlist
        LEFT JOIN npc ON raidboss_spawnlist.boss_id = npc.id
        ORDER BY npc.level DESC, npc.name ASC",
        
    "getClan" => "
        SELECT clan_name
        FROM clan_data
        WHERE clan_id='{clanid}'",
        
    "getCastles" => "
        SELECT castle.name, castle.id, castle.taxPercent, castle.siegeDate, clan_data.clan_name, clan_data.clan_id
        FROM castle
        LEFT JOIN clan_data ON clan_data.hasCastle = castle.id",
    
    "getSiege" => "
        SELECT siege_clans.castle_id, siege_clans.clan_id, siege_clans.type, siege_clans.castle_owner, clan_data.clan_name
        FROM siege_clans
        LEFT JOIN clan_data ON clan_data.clan_id = siege_clans.clan_id
        WHERE castle_id='{castle}'",
    
    "getOlympiad" => "
        SELECT characters.char_name, olympiad_nobles.olympiad_points, olympiad_nobles.competitions_done, char_templates.ClassName, characters.sex
        FROM olympiad_nobles
        LEFT JOIN char_templates ON olympiad_nobles.class_id = char_templates.ClassId
        LEFT JOIN characters ON olympiad_nobles.charId = characters.charId
        ORDER BY olympiad_nobles.class_id, olympiad_nobles.olympiad_points DESC",
    
    "getInventory" => "
        SELECT items.object_id,items.item_id,items.count,items.enchant_level,items.loc,
            CASE WHEN armor.name != '' THEN armor.name
            WHEN weapon.name != '' THEN weapon.name
            WHEN etcitem.name != '' THEN etcitem.name
            END AS name,
            CASE WHEN armor.crystal_type != '' THEN 'armor'
            WHEN weapon.crystal_type != '' THEN 'weapon'
            WHEN etcitem.crystal_type != '' THEN 'etc'
            END AS `type`
        FROM `items`
        LEFT JOIN `armor` ON armor.item_id = items.item_id
        LEFT JOIN weapon ON weapon.item_id = items .item_id
        LEFT JOIN etcitem ON etcitem.item_id = items.item_id
        WHERE items.owner_id='{charID}'
        ORDER BY {order}",
        
    "getCharInventory" => "
        SELECT items.object_id,items.item_id,items.count,items.enchant_level,items.loc,items.loc_data,armorName,weaponName,etcName,armorType,weaponType,etcType
        FROM `items`
        LEFT JOIN (
            SELECT item_id, name AS armorName, crystal_type AS armorType
            FROM `armor`
            ) AS aa ON aa.item_id = items.item_id
        LEFT JOIN (
            SELECT item_id, name AS weaponName, crystal_type AS weaponType
            FROM `weapon`
            ) AS ww ON ww.item_id = items.item_id
        LEFT JOIN (
            SELECT item_id, name AS etcName, crystal_type AS etcType
            FROM `etcitem`
            ) AS ee ON ee.item_id = items.item_id
        WHERE items.owner_id='{charID}' AND items.loc='{loc}'
        ORDER BY items.loc_data",
    
    "getItemByObjectID" => "
        SELECT `count`, `enchant_level`, `item_id`
        FROM `items`
        WHERE `object_id`='{objectID}'",
    
    "getLastTeleport" => "
        SELECT `char_name`,`online`,`accesslevel`,`in_jail`,`lastteleport`
        FROM `characters`
        WHERE `charId`='{charID}'",
    
    "getItem" => "
        SELECT `object_id`, `count`
        FROM `items`
        WHERE `owner_id` = '{charID}' AND `item_id` = '{itemID}' AND `loc` = 'INVENTORY'
        LIMIT 1",
    
    "getMax" => "
            SELECT MAX(`object_id`)+1 AS `max`
            FROM `items`",
    
    "delAccounts" => "
        DELETE FROM accounts
        WHERE login='{login}'",
    
    "delItemByID" => "
        DELETE FROM `items`
        WHERE `item_id`='{item}'",
    
    "delCharByID" => "
        DELETE FROM `characters`
        WHERE `charId`='{charID}'",
        
    "delItemByOwner" => "
        DELETE FROM `items`
        WHERE `owner_id`='{charID}'",
        
    "delItemByObjectID" => "
        DELETE FROM `items`
        WHERE `object_id`='{objectID}'",
    
    "delItemByIDOwner" => "
        DELETE FROM `items`
        WHERE `item_id`='{item}' AND `owner_id`='{charID}'",
    
    "other" => array(
        "DELETE FROM character_friends    WHERE charId='{charID}' OR friendId='{charID}'",
        "DELETE FROM character_hennas WHERE charId='{charID}'",
        "DELETE FROM character_macroses WHERE charId='{charID}'",
        "DELETE FROM character_quests WHERE charId='{charID}'",
        "DELETE FROM character_recipebook WHERE charId='{charID}'",
        "DELETE FROM character_shortcuts WHERE charId='{charID}'",
        "DELETE FROM character_skills WHERE charId='{charID}'",
        "DELETE FROM character_skills_save WHERE charId='{charID}'",
        "DELETE FROM character_subclasses WHERE charId='{charID}'",    
        "DELETE FROM seven_signs WHERE charId='{charID}'",
        "DELETE FROM items WHERE owner_id='{charID}'",
        "DELETE FROM clan_data WHERE leader_id='{charID}'",
        ),

    "l2top" => array(
        
        "getName" => "
            SELECT *
            FROM `l2top`
            WHERE `nick`='{nick}' AND `time`='{time}'",
            
        "getChar" => "
            SELECT account_name, charId AS charID, online
            FROM `characters`
            WHERE `char_name`='{name}'",
        
        "getItem" => "
            SELECT `item_id`,`count`
            FROM `items`
            WHERE `owner_id`='{ownerID}' AND `item_id`='{itemID}' AND `loc`='INVENTORY'",
        
        "getMax" => "
            SELECT MAX(`object_id`)+1 AS `max`
            FROM `items`",
        
        "insItem" => "
            INSERT INTO `items` (`owner_id`,`object_id`,`item_id`,`count`,`enchant_level`,`loc`,`loc_data`)
            VALUES ('{charID}', '{objectID}', '{itemID}', '{count}', '0', 'INVENTORY', '0')",
        
        "insl2top" => "
            INSERT INTO `l2top` (`nick`,`ip`,`time`)
            VALUES ('{nick}','{ip}','{time}')",
        
        "setItem" => "
            UPDATE `items`
            SET `count`=`count`+'{count}'
            WHERE `owner_id`='{ownerID}' AND `item_id`='{itemID}' AND `loc`='INVENTORY'",
        ),
        
);
?>
Ответ
#24
sakson Написал:Хм..можно.Но вот я немного не понимаю какая переменная отвечает за отображение онлайна(именно кол-ва).Если вам не сложно подскажите

[SRC="sql"]"getOnline" => "
SELECT characters.char_name, characters.level, characters.sex, characters.pvpkills, characters.pkkills, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name, clan_data.clan_id
FROM `characters`
LEFT JOIN `char_templates` ON characters.classid = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.accesslevel='0' AND characters.online='1'
ORDER BY characters.level DESC, characters.onlinetime DESC";[/SRC]


Смотрите поля и таблицы, и сравнивайте что лишнее, а что откорректировать.
[Изображение: Z.png][Изображение: S.gif]
Ответ
#25
Krasavella Написал:[SRC="sql"]"getOnline" => "
SELECT characters.char_name, characters.level, characters.sex, characters.pvpkills, characters.pkkills, characters.online, characters.onlinetime, char_templates.ClassName, clan_data.clan_name, clan_data.clan_id
FROM `characters`
LEFT JOIN `char_templates` ON characters.classid = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.accesslevel='0' AND characters.online='1'
ORDER BY characters.level DESC, characters.onlinetime DESC";[/SRC]


Смотрите поля и таблицы, и сравнивайте что лишнее, а что откорректировать.

Тут очень мало таблиц.У меня их в таблице `characters` есть даже максимум мп итд.. Их тоже нужно вписывать?
Ответ
#26
Регаешь в мускуле на стороне сервера пользователя с ип от сайта и даешь нужные права, открываешь порты 2106, 7777, 3306; настраиваешь сайт под ип тачки сервера и нового юзера в бд, включаешь вывод ошибок бд на сайте.
Дальше идешь и правишь то на что тебе сайт тыкнет.

И вообще лучше идите гулять с друзьями или собирайте деньги с обедов на лицензию св!!!
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Новому GvE серверу нужен рекламщик xevilx 2 1,558 12-25-2021, 01:52 PM
Последний пост: Lord_Gothic
  Вопросы по серверу Lineage 2 Shady 5 2,299 05-09-2020, 06:46 PM
Последний пост: freelu
  Не могу присоеденить клиент к серверу! TheProphist 3 3,191 09-28-2019, 01:25 PM
Последний пост: TheProphist
  Подклучение к серверу Lord_Gothic 3 1,837 07-22-2018, 12:48 PM
Последний пост: Kampina
  Подключение бота к домашнему серверу uranmusic 0 1,369 11-22-2017, 08:25 PM
Последний пост: uranmusic
  Как меню шаблона привязать к своему серверу,форуму ? Kluni 10 4,063 02-02-2014, 01:22 PM
Последний пост: Kluni
  Подключение к серверу. ZIP 7 2,758 12-16-2013, 06:28 PM
Последний пост: R2D2
  Помощь по сетевому серверу beats 27 4,096 11-05-2013, 02:09 AM
Последний пост: beats
  Не Подключается К Серверу. Как Решить Проблему? MrFanCold 2 2,655 03-23-2013, 12:27 AM
Последний пост: MrFanCold
  High Five -нформация по офф серверу Чтец 3 1,733 02-11-2013, 03:57 PM
Последний пост: Чтец

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)