avatar_253197

Как исправить проблему с отображением кол-ва людей на сайте в MU Online

Автор 253197, 2014 Дек. 15, 18:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineверсияпроблемыисправлениеjsкол-во людей на сайте

253197



Вообщем когда сервер онлайн или оффлайн сайт показывает кол-во людей которое было ( будет )
В режиме онлайн, при входе в личный кабинет, говорит что аккаунт онлайн.
Из-за чего может быть проблема?

BeAFriend

поставь JoinServer+AutoDC
У тебя игроки зависают в MEMB_STAT

253197

Цитата: BeAFriend от 2014 Дек. 15, 20:23  поставь JoinServer+AutoDC
У тебя игроки зависают в MEMB_STAT

Не совсем понял, что именно нужно сделать  :unsure:

dizzy


253197


BeAFriend

на данном форуме cokpat выкладывал ссылки на JS+AUTODC
поищи на форуме

Oliver

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

Profesor08

Цитата: Oliver от 2014 Дек. 15, 17:35  Просто так акаунты не виснут в базе , нужно выяснить причину и решать её , так  думаю будет правильней . А воспользоватся вспомогательным софтом всегда успеем .
Alt+F4 закрыл сервер, аккаунты повисли. Что дальше?

Oliver

Знаете что то у меня не получилось так как у вас , может вы ещё не достигли статуса профессора что бы утверждать все так категорично ?

253197

#9
Цитата: Profesor08 от 2014 Дек. 15, 20:39  Alt+F4 закрыл сервер, аккаунты повисли. Что дальше?

Аккаунты не могут зайти на сайт: пишет онлайн. На сервер вход норм.
Вот что пишет Edataserver1:




Исправлял значения в MEMB_STAT: > ConnectStat "1" менял на "0".
Закрываю сервер, всё становится в норму. При новом запуске, проблема повторяется.

Profesor08

добавь ее в базу и все - https://prntscr.com/5h6k7j

Цитата: Oliver от 2014 Дек. 15, 17:43  Знаете что то у меня не получилось так как у вас
Убить все процессы для сервера в диспетчере ума не хватило? Или у тебя святой дух посылает сигналы в базу об дисконекте?  :facepalm:

253197

#11
Добавить вот таким образом?  
Create PROCEDURE WZ_DISCONNECT_MEMB
@memb___id varchar(10)
as
begin
set nocount on
declare @find_id varchar(10)
declare @connectstat tinyint
set @connectstat = 0
set @find_id = 'not'
select @find_id = S.memb___id from MEMB_STAT S INNER JOIN MEMB_INFO I ON S.memb___id=I.memb___id
where I.memb___id = @memb___id
if(@find_id<>'not')
begin
update MEMB_STAT set ConnectStat = @ConnectStat,DisConnectTM=getdate(),OnlineHours=OnlineHours+(DATEDIFF(mi,Connect
TM,getdate()))
where memb___id=@memb___id


+это:
alter table memb_stat add OnlineHours int not null default 0
?

Похожие темы (5)

Сообщений: 4
Просмотров: 1879

Сообщений: 205
Просмотров: 31565

Сообщений: 8
Просмотров: 2957