Коннект WEB'a к серверу - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:Нуждаюсь в помощи!

Ответ
Опции темы
Непрочитано 14.06.2013, 15:49   #21
Аватар для NotSpecified
Олдфаг

По умолчанию Re: Коннект WEB'a к серверу

Вы через что пытаетесь ифну выводить на самом деле? Свои скрипты или СВеб нуленный?
NotSpecified вне форума Ответить с цитированием
Непрочитано 14.06.2013, 16:02   #22
Аватар для Krasavella
ваще Красауэлла

По умолчанию Re: Коннект WEB'a к серверу

Поправьте SQL запрос и PHP скрипт под свои таблицы и колонки, времени много не потеряете =)
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 14.06.2013, 22:51   #23
Участник

Автор темы (Топик Стартер) Re: Коннект WEB'a к серверу

Цитата:
Сообщение от 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'",
		),
		
);
?>

Последний раз редактировалось sakson; 14.06.2013 в 22:53. Причина: Добавлено сообщение
sakson вне форума Ответить с цитированием
Непрочитано 14.06.2013, 23:01   #24
Аватар для Krasavella
ваще Красауэлла

Smile Re: Коннект WEB'a к серверу

Цитата:
Сообщение от sakson Посмотреть сообщение
Хм..можно.Но вот я немного не понимаю какая переменная отвечает за отображение онлайна(именно кол-ва).Если вам не сложно подскажите
"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";
Code: SQL


Смотрите поля и таблицы, и сравнивайте что лишнее, а что откорректировать.
__________________
Krasavella вне форума Ответить с цитированием
Непрочитано 14.06.2013, 23:47   #25
Участник

Автор темы (Топик Стартер) Re: Коннект WEB'a к серверу

Цитата:
Сообщение от Krasavella Посмотреть сообщение
"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";
Code: SQL


Смотрите поля и таблицы, и сравнивайте что лишнее, а что откорректировать.
Тут очень мало таблиц.У меня их в таблице `characters` есть даже максимум мп итд.. Их тоже нужно вписывать?
sakson вне форума Ответить с цитированием
Непрочитано 15.06.2013, 05:44   #26
Аватар для SoniPro
Супергерой

По умолчанию Re: Коннект WEB'a к серверу

Регаешь в мускуле на стороне сервера пользователя с ип от сайта и даешь нужные права, открываешь порты 2106, 7777, 3306; настраиваешь сайт под ип тачки сервера и нового юзера в бд, включаешь вывод ошибок бд на сайте.
Дальше идешь и правишь то на что тебе сайт тыкнет.

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Официальный FAQ по серверу Aion-Emu PROGRAMMATOR Документация 39 02.04.2016 07:49
Проблема коннекта к серверу kasiaksa Игровой клиент 31 09.02.2013 13:43
Коннект к Login серверу arfeus Работа со скриптами 1 09.06.2009 09:00
подключение второго гейм сервера к логин серверу StyleEG Lineage II 6 07.01.2009 00:52
коннект к серверу 2х лок. сетей Antixrest Lineage II 6 23.08.2008 09:41


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:46. Часовой пояс GMT +3.

Вверх