avatar_epmak

MWC 1.5.x: Знакомимся с новым движком

Автор epmak, 2012 Фев. 13, 17:12

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

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

Нравятся ли нововведения

Проголосовало пользователей: 36

epmak

#60
bin2hex
ты бинарную дату видишь, сам сайт её отрыгивает, только её эквивалент в 16ричной системе счисления нормально глотает. только эту фишку туда не вставить, так как изначально не предусмотрено было. хотя нет, вставить но придется лепить проверку, бинарные ли данные перед ней.

Vovcik

И как это можно изменить , предпологаю что не только у меня так?

Привет всем , есть какиелибо предложеняи на счёт изменить эту проблему?

epmak

это не есть проблема, ты в настройках, если я не ошибаюсь можешь выставлять номера столбцов(считаются от 0) просто убери столбцы с бинарными данными

Vovcik

да так убрав просто строчку работает , спс за подсказку.

Pro100FoX

#64
Иттак здравствуйте.
Предлагаю тему дял обсуждения!
Вопрос касается это версии mwc 1.5.x ( возникла непонятная дял меня проблема сделал сайт все отлично но проблема в том что создаю в самом сайте папку intro кидаю туда файлы с кодировкой utf-8 и мне вместо моих русских кнопок,новостей ,меню нтро ( эт овсе прописанно в ручную ) без всяких кнопок и эт овсе у меня не на русском а все в непонятных для меня символах помогите что мне делать как решить проблему?И возможно ли это,знающие эту или похожи проблемы прошу отписатся на мой вопрос!!!!

Для людей знающих muwebclone вопрос в в спойлере прошу дать ответ желательно четкий

Спойлер
Люди хорошо или хотябы те которые знают mwc напишите мне какая папка сайта относится к добавлению раздела в меню ,я создал домен раздел картинки и т.д все сделал сделал блокнот php в папке donate  и кинул туда сам php код с направлениями и и.тд,и мне показывает этот раздел н ев самом сайте как топ и т.д а тупо белый экран а на нем по центур тот рабочий скрипт что я писал и вот меня интересует как мои разделы сделать также чтобю показывало  пример: топ персов или вообще стандартные темы в главном меню прошу помоч меня и заранее вас блогадарю!!
[свернуть]

cokpat

намного проще будет понять проблему и что ты делаешь, если наштопаешь пару скринов.

NZK

#66
У меня небольшая проблема.

поставил сайт как описал Леха в 1-м сообщении, но, когда захожу в панель игрока и хочу что либо сделать ( к примеру ресет ) пишет, что : Аккаунт Онлайн !

- Сервер выключен, включен - Ошибка!!!!

В модуле "Обмен игровых часов на кредиты" Леха писал,что бы модуль работал полноценно должна быть таблица "WZ_DISCONNECT_MEMB" - я смотрел у меня ее нет.

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

п.с.с. не стал создавать новую тему, возможно в дальнейшем это проблема будет у пользователей MWC.

Спасибо)


добавлю:
сервер файлы - Антрум
юзаю MMTServer - аналог eDataServers (JoinServer ставил в самой тулзе - ошибка - аккаунт онлайн)
ставил JoinServer c autodc - не помогает.

при всех учетах ошибка на сайте - аккаунт онлайн.



Хотя захожу,выхожу на сервер без каких либо ошибок.
только с сайтом проблема.

Всё! Проблема решена! Проблема была в таблице и в сторе продюсерс.

Решаем проблему: Аккаунт онлайн

1)Удаляем таблицу MuOnline>Tables>MEMB_STAT
Удаляем MuOnline>Store Producers>WZ_CONNECT_MEMB & WZ_DISCONNECT_MEMB

2)Открываем Query и создаем для базы MuOnline !!!!!!

создаем WZ_CONNECT_MEMB

Спойлер
CREATE PROCEDURE WZ_CONNECT_MEMB

@uid varchar(20),
@server varchar(20),
@uip varchar(20)
AS

Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate())
WHERE memb___id = @uid
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername) valueS (
@uid,
@uip,
1,
@server
)
End


IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

SET NOCOUNT OFF
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
[свернуть]


Далее создаем WZ_DISCONNECT_MEMB

Query :

Спойлер
CREATE PROCEDURE WZ_DISCONNECT_MEMB

@uid varchar(20)
AS
Begin

BEGIN TRANSACTION

SET NOCOUNT ON

IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED)
WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET DisConnectTM = (getdate()), connectstat = 0 WHERE memb___id = @uid
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,DisConnectTM,connectstat) valueS (
@uid,
(getdate()),
0
)
End


IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION

SET NOCOUNT OFF
End
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
[свернуть]

И MEMB_STAT

Query:

Спойлер
CREATE TABLE [dbo].[MEMB_STAT] (
[memb___id] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[ConnectStat] [tinyint] NULL ,
[ServerName] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[IP] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[ConnectTM] [smalldatetime] NULL ,
[DisConnectTM] [smalldatetime] NULL
) ON [PRIMARY]
GO
[свернуть]

После этого проблем с ошибкой "Аккаунт Онлайн" - Не будет!

спасибо :D  :trollface: :trollface: :trollface:

madias

а для чего удалять? Я лично создавал у себя только таблицу "WZ_DISCONNECT_MEMB" и всё отлично работает

Vovcik

#68
Кто потделал MWC 1.5 под 6 сезон? Модуль Продвжа. У меня тут чегото ни как не клеется. Просто изменение vbinary в скрипте на значение таблицы базы не помогло.
Кстати стандартный модуль обмена онлайн часов не работает правельно, много из онлайн минут теряются, не правельная формула подсчёта. Если кому надо могу выложить правльную.

epmak

тебе кроме изменения бинари как минимум еще нужно выставить что вещи стали по 64 бита а не по 32

Vovcik

мде сложновато, а есть гдето пример или схожий модуль?

epmak

я не видел со стороны интузиастов. сам делал для 1 проекта, поэтому и говорю в чем проблема

Vovcik

#72
ок спасибо, а если не сложно как понять эти строки из wsell?

$i_target = substr($wareg,($_SESSION["itemID"]*32),32);
$out_items = substr_replace($wareg,"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",($_SESSION["itemID"]*32),32);

if ($i_target!="FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF" && strlen($i_target)==32)
--------------------
и из item.inc.php

{

$is32=false;
$result = array();
if (strlen($hex)!= 32)
if (strlen($hex)!= 16) return "wrong item format!".strlen($hex);
else $is32=false;
else $is32=true;


if($is32) //если вещи хотя бы 2го сезона
{
$result["hex"]=$hex;
$result["id"] = items::dehex($hex,0,2);
$result["intopt"] = items::dehex($hex,2,2);

Vovcik


Bason4ik

2epmak: обновления будут какие нибудь?или это финал паблика?(

RedDawn

Цитата: Bason4ik от 2013 Фев. 02, 12:25  2epmak: обновления будут какие нибудь?или это финал паблика?(

Разве что только фиксы ошибок.

Он уже работает над Приват MWC 1.6.

epmak

Цитата: Bason4ik от 2013 Фев. 02, 13:25  2epmak: обновления будут какие нибудь?или это финал паблика?(
я не много не понял, поясни, пожалуйста.
патчи выходят и сейчас. я не закрывал проекта.

GameGuard

#77
не могу установить данный движок, ошибку 500 выдает, варианты по поводу .htaccess отпадают пробовал всё.
устанавливаю на компьютер на котором сервер расположен не удаленный!
была такая проблема с 1.1п, но исправил, как не помню.
если кто знает и могёт помочь, буду очень признателен


проблему решил.

fiesta214

Нероботает регистрация и незаходит на Логин! Что делать! буду блогодарен за помош!

epmak

Нормально поставить сайт. возможно включен мд5 которого нет или наоборот

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