Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Движки сайтов (CMS) (https://forum.zone-game.info/forumdisplay.php?f=47)
-   -   ЛК для Voron Dev Team (https://forum.zone-game.info/showthread.php?t=17505)

the2fantasy 08.01.2012 16:18

ЛК для Voron Dev Team
 
Доброго времени суток,
столкнулся с проблемой,
ни один из найденых мною нормальных ЛК не подходит под базу Voron Dev
ну или l2феникс шайтан сборки....
посоветуйте норм ЛК или же помогите переписать ghtweb под шайтан
ну или как переделать L2 account под яву

ghtweb - http://turbobit.net/wg0w8wil7894.html
L2 account - http://zone-game.info/lineage/cms/729/
база сервера - http://rghost.ru/35798582

[STIGMATED] 08.01.2012 16:29

Re: ЛК для Voron Dev Team
 
А как на счёт стресса?
Или самописа, если нужен только ЛК?

the2fantasy 08.01.2012 18:00

Re: ЛК для Voron Dev Team
 
ну на сколько я понял стресс чушь полная, набитая шелами.
а в самописе я пока не силен, не знаком с кодами и значениями.

мне бы откопать модуль ЛК хороший, ну или переделать, знать бы что переделывать...

PrivetDruK 08.01.2012 18:54

Re: ЛК для Voron Dev Team
 
offtop:
Свернуть ↑Развернуть ↓

ANZO 08.01.2012 19:10

Re: ЛК для Voron Dev Team
 
Эти кабинеты и обвязки вообще-то под ПТС платформу, а не жабу.

the2fantasy 08.01.2012 19:40

Re: ЛК для Voron Dev Team
 
Цитата:

Сообщение от ANZO (Сообщение 157518)
Эти кабинеты и обвязки вообще-то под ПТС платформу, а не жабу.

В том то и суть топика)
подскажите что под жабу)


ну я не совсем ноль,
как бы исходя из логики понять можно,

а по поводу гхтвеба, он под жабу катит проблема в конекте к бд
акаунты читает, но некоторые строки в коде отвечают за поиск чаров на аккаунте. Проблема в том что половину этих значений нет в моей сборке, они лишние....такие как лвл,макс, хп, макс мп и т.д.
и из за этого система не видит персонажей в бд.

полный код
Цитата:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');


$q_list['l2Phoenix'] = array(

// SELECT
'check_login' => "
SELECT *
FROM `accounts`
WHERE `login` = ?
LIMIT 1
",

'check_login_and_password' => "
SELECT *
FROM `accounts`
WHERE `login` = ?
AND `password` = ?
LIMIT 1
",

'get_game_account_list' => "
SELECT `login`,`lastactive`,`lastIP`,`user_id`,`server_id `
FROM `accounts`
WHERE `user_id` = ?
AND `server_id` = ?
",

/* 'get_characters_where_account_name' => "
SELECT `account_name`,`charId` AS `char_id`,`char_name`,`level`,`maxHp`,`curHp`,`max Cp`,`maxMp`,`sex`,`x`,`y`,
`z`,`exp`,`sp`,`karma`,`pvpkills`,`pkkills`,`clani d`,`race`,`classid`,`base_class`,`title`,`online`,
`onlinetime`,`lastAccess`,`nobless`
FROM `characters`
WHERE `account_name` = ?
",*/

'get_all_characters_count' => "
SELECT COUNT(0) as `count`
FROM `characters`
",

'get_all_characters' => "
SELECT characters.account_name, characters.obj_Id, characters.char_name, character_subclasses.level, characters.accesslevel, characters.lastAccess, char_templates.ClassName
FROM `characters`
LEFT JOIN `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId {where}
ORDER BY characters.char_name
LIMIT ?,?
",

'get_all_characters_where_login' => "
SELECT characters.account_name, characters.obj_Id, characters.char_name, character_subclasses.level, characters.accesslevel, characters.lastAccess, char_templates.ClassName
FROM `characters`
LEFT JOIN `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId {where}
WHERE characters.account_name = ?
ORDER BY characters.level DESC
",

'get_all_accounts' => "
SELECT `login`, `lastactive`, `access_level`, `lastIP`, `user_id`, `server_id`
FROM `accounts`
ORDER BY `login`
LIMIT ?,?
",

'get_all_accounts_count' => "
SELECT COUNT(0) as `count`
FROM `accounts`
",

'get_character' => "
SELECT *
FROM characters
WHERE characters.obj_Id = ?
LIMIT 1
",

'get_character_inventar' => "
SELECT items.object_id,items.item_id,items.count,items.en chant_level,items.loc,items.loc_data
FROM items
WHERE items.owner_id = ?
",

// UPDATE
'snap_game_account' => "
UPDATE `accounts`
SET `user_id` = ?, `server_id` = ?
WHERE `login` = ?
AND `password` = ?
LIMIT 1
",

'change_inventory_item' => "
UPDATE `items`
SET `count` = ?, `enchant_level` = ?
WHERE `object_id` = ?
",

// INSERT
'insert_accounts' => "
INSERT INTO `accounts` (`login`,`password`,`access_level`,`user_id`,`serv er_id`)
VALUE (?,?,0,?,?)
",

// DELETE
'delete_inventory_item' => "
DELETE FROM `items`
WHERE `object_id` = ?
LIMIT 1
",

// Статистика
'get_count_online_characters' => "
SELECT COUNT(0) as `count`
FROM `characters`
WHERE `online` = '1'
",

'get_count_game_accounts' => "
SELECT COUNT(0) as `count`
FROM `accounts`
",

'get_count_characters' => "
SELECT COUNT(0) as `count`
FROM `characters`
",

'get_count_clans' => "
SELECT COUNT(0) as `count`
FROM `clan_data`
",

'get_count_humans' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='0' AND characters.accesslevel='0'
",

'get_count_elf' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='1' AND characters.accesslevel='0'
",

'get_count_delf' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='2' AND characters.accesslevel='0'
",

'get_count_orcs' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='3' AND characters.accesslevel='0'
",

'get_count_dwarf' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='4' AND characters.accesslevel='0'
",

'get_count_kamael' => "
SELECT count(0)
FROM characters
LEFT JOIN character_subclasses ON character_subclasses.char_obj_id = characters.obj_Id AND character_subclasses.isBase='1'
LEFT JOIN char_templates ON character_subclasses.class_id = char_templates.ClassId
WHERE char_templates.RaceId='5' AND characters.accesslevel='0'
",

'get_top_pvp' => "
SELECT characters.char_name, character_subclasses.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 `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id AND character_subclasses.isBase='1'
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.accesslevel='0'
ORDER BY characters.pvpkills DESC
LIMIT ?
",

'get_top_online' => "
SELECT characters.char_name, character_subclasses.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 `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id AND character_subclasses.isBase='1'
LEFT JOIN `char_templates` ON character_subclasses.class_id = 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.onlinetime DESC
LIMIT ?
",

'get_top_top' => "
SELECT characters.char_name, character_subclasses.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 `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id AND character_subclasses.isBase='1'
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.accesslevel='0'
ORDER BY characters.exp DESC
LIMIT ?
",

'get_top_pk' => "
SELECT characters.char_name, character_subclasses.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 `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id AND character_subclasses.isBase='1'
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.accesslevel='0'
ORDER BY characters.pkkills DESC
LIMIT ?
",

'get_top_clans' => "
SELECT clan_data.clan_name, clan_data.clan_id, ally_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.obj_Id = clan_data.leader_id
LEFT JOIN (
SELECT clanid, count(0) AS ccount
FROM characters
WHERE clanid GROUP BY clanid
) AS levels ON clan_data.clan_id = levels.clanid
LEFT JOIN `ally_data` ON clan_data.ally_id = ally_data.ally_id
ORDER BY clan_data.clan_level DESC, clan_data.reputation_score DESC
LIMIT ?
",

'get_castles' => "
SELECT castle.siegeDate,castle.id,castle.`name`,castle.ta xPercent,clan_data.clan_id,clan_data.clan_name
FROM `castle`
LEFT JOIN clan_data ON clan_data.hasCastle = castle.id
ORDER BY `id`
",

'get_siege' => "
SELECT siege_clans.unit_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 unit_id = ?
",

'get_clan' => "
SELECT clan_name
FROM `clan_data`
WHERE clan_id = ?
",

'get_clan_characters' => "
SELECT characters.char_name, character_subclasses.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 `character_subclasses` ON characters.obj_Id = character_subclasses.char_obj_id AND character_subclasses.isBase='1'
LEFT JOIN `char_templates` ON character_subclasses.class_id = char_templates.ClassId
LEFT JOIN `clan_data` ON characters.clanid = clan_data.clan_id
WHERE characters.clanid = ?
ORDER BY character_subclasses.level DESC
",
);
и сама неувязочка
Цитата:

/* 'get_characters_where_account_name' => "
SELECT `account_name`,`charId` AS `char_id`,`char_name`,`level`,`maxHp`,`curHp`,`max Cp`,`maxMp`,`sex`,`x`,`y`,
`z`,`exp`,`sp`,`karma`,`pvpkills`,`pkkills`,`clani d`,`race`,`classid`,`base_class`,`title`,`online`,
`onlinetime`,`lastAccess`,`nobless`
FROM `characters`
WHERE `account_name` = ?
",*/
их изменение нечего не решает,
как я понял где-то в движке есть файл который отвечает за исполние функций запросов в бд.
тут лишь шапочка...

L2scripts-Guard 08.01.2012 19:40

Re: ЛК для Voron Dev Team
 
Не один старый ЛК не подойдет к данной сборке.
Основа которую взял ворон-дев не поддерживает ЛК которые есть в инете.

Студия наша делает ЛК, давно сделали ЛК под такую основу.

Или самому менять запросы.

В шаре такого уж точно нету.

the2fantasy 08.01.2012 19:45

Re: ЛК для Voron Dev Team
 
простите но ваши цены не вдохновляют, за такие деньги с таким функционалом, легче самому прочитать пхпшечку на 300 страниц, пару видео глянуть и все будет ОК.
просто на это надо время.
я не из тех мажиков которые покупают нечего не понимая, надо самому понимать, что и зачем и откуда.

был бы намёк откуда начинат(

L2scripts-Guard 08.01.2012 19:47

Re: ЛК для Voron Dev Team
 
Я вроде сказал альтернативу - писать самому.

И утвердил факт что основа та - новая, и НЕТУ ее в шаре и тратите тут время, ведь никто за конфетку не перепилит вам весь ЛК.

Добавлено через 1 минуту
И читать вам нужно документации SQL Queries а не пхп в данном случае.

ExLite 08.01.2012 19:50

Re: ЛК для Voron Dev Team
 
читаете как составляются SQL запросы, потом html + php и потом уже редактируете как будет выводиться информация в движке и под эту информацию корректируете запрос из базы.


Текущее время: 02:39. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot