Амулет Дракона

1. verdjil (29.07.2014 / 21:50)
вот скачал здесь скрипт амулета исправленый растаманам, поставил на локалку - работает норм, а вот когда кинул на хост , когда начинаешь игру пишет ошибка -Heвepный фopмaт, oбнoвитe cтpaницу, помогите исправить)

2. SuperKros (29.07.2014 / 23:52)
А че её сва так офицально и не выпустил? этож варованая версия, она там забагованая пипец!!

3. verdjil (30.07.2014 / 00:42)
2. SuperKros, мне для ознакомления

4. Александр (30.07.2014 / 03:23)
SuperKros (29 Июля 2014 / 22:52)
А че её сва так офицально и не выпустил? этож варованая версия, она там забагованая пипец!!
при чем здесь сва к этой игре?
ничего не попутал?
эта игра выложена автором для свободного пользования.
а по поводу ошибки, то используете нормальный хостинг или настраивайте .htaccess

5. verdjil (30.07.2014 / 10:02)
4. rastoman, на бесплатном пойдет?

6. Александр (30.07.2014 / 12:01)
http://ad.zz.mu
стоит на бесплатном уже больше года.
я даже забыл за нее

7. SuperKros (30.07.2014 / 12:10)
rastoman (30 Июля 2014 / 03:23)
при чем здесь сва к этой игре?
ничего не попутал?
эта игра выложена автором для свободного пользования.
а по поводу ошибки, то используете нормальный хостинг или настраивайте .htaccess
бля внатуре =) этой игре 100лет в обет, ошибочка вышла =))

Добавлено через 01:32 сек.
rastoman (30 Июля 2014 / 12:01)
http://ad.zz.mu
стоит на бесплатном уже больше года.
я даже забыл за нее
с яндекса (хром) не работает D

8. verdjil (30.07.2014 / 12:33)
4. rastoman, значит проблема в хосте?

9. Александр (30.07.2014 / 12:40)
7. SuperKros, это wml - формат для "реальных" телефонов )
хромиоподобные отказались от него.
его поддерживает только опера, усвеб и подобные. на компьютерный хром есть расширение для вмл.

10. verdjil (30.07.2014 / 14:33)
9. rastoman, Heвepный фopмaт, oбнoвитe cтpaницу/ другой хост а ошибка та же..... че делать? хост хостингер.ру

11. SuperKros (30.07.2014 / 15:03)
rastoman (30 Июля 2014 / 12:40)
7. SuperKros, это wml - формат для "реальных" телефонов )
хромиоподобные отказались от него.
его поддерживает только опера, усвеб и подобные. на компьютерный хром есть расширение для вмл.
*** бараны чем им вмл не угодил?

12. verdjil (30.07.2014 / 15:17)
хм. вот что нашел... ето .htaccess амулета 2.0 <Files ~".(dat|txt|ssp)$">
order allow,deny
deny from all
</Files>
php_flag register_globals 0
DirectoryIndex g.php
//// а ето 2.02 <Files *.dat>
order allow,deny
deny from all
</Files>
php_flag register_globals 0
DirectoryIndex g.php

Добавлено через 05:41 сек.
блин... но почему же она не работает?((( в чем ошибка обьясните... персы регу проходят и в базе сохраняются а в игру зайти неможно... пишет Неверный формат,обновите страницу

13. &#x202E;PLATINUM (30.07.2014 / 15:42)
12. verdjil, неверный формат происходит, когда перс неправильно записан в базу. Обычно такое бывает при нестыковке кодировок.
P.S. Я админил игру на этом скрипте 2 года

14. verdjil (30.07.2014 / 16:10)
13. platinum дамаль, так смотри, в конфиге же какая прописана? Я видел виндовс 1251. А база у мя на утф 8

15. &#x202E;PLATINUM (30.07.2014 / 16:14)
14. verdjil, переведи всё либо на юникод, либо кодировку базы на windows-1251 смени. Советую менять кодировку базу, ибо переводить всё на юникод сложно

Добавлено через 01:28 сек.
SuperKros (30 Июля 2014 / 15:03)
*** бараны чем им вмл не угодил?
типа устаревший формат и ненужный совсем на компах. Доля правды в этом есть

16. verdjil (30.07.2014 / 16:45)
15. platinum дамаль, ща попробую и напишу

17. &#x202E;PLATINUM (30.07.2014 / 17:00)
16. verdjil, у меня при нестыковке кодировок запись обычно прерывалась на первой русской букве.

18. verdjil (30.07.2014 / 17:11)
17. platinum дамаль, переделал, поставил кодировку виндовс 1251, при реге выбило Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u401875952/public_html/1/datafunc.php on line 91

Добавлено через 04:48 сек.
вот 91 строка $sesDB = mysql_connect( $server, $user, $dbpass );

19. &#x202E;PLATINUM (30.07.2014 / 17:16)
Вообще-то говоря, надо действительно переписать код запроса к базе на mysqli или PDO. Но можно просто добавить в .htaccess

php_value display_errors 0
php_value error_reporting 7

Тогда ошибки не будут показываться, а лишь писаться в логи сервера

20. verdjil (30.07.2014 / 17:17)
19. platinum дамаль, ето надо во все htaccess прописать?

21. &#x202E;PLATINUM (30.07.2014 / 17:18)
20. verdjil, достаточно только в тот,что в папке 1.
А вообще, вывод ошибок надо на сайтах отключать всегда, на платных хостах так делают автоматически

22. verdjil (30.07.2014 / 17:21)
21. platinum дамаль, <Files *.dat>
order allow,deny
deny from all
</Files>
php_flag register_globals 0
DirectoryIndex g.php
php_value display_errors 0
php_value error_reporting 7 ////// так должно быть?

23. &#x202E;PLATINUM (30.07.2014 / 17:23)
22. verdjil, вроде так

24. verdjil (30.07.2014 / 17:24)
23. platinum дамаль, исправил, перезалил выскакивает то же самое... http://amulet.hol.es вот зайди

25. &#x202E;PLATINUM (30.07.2014 / 17:28)
В начало g.php Добавь

ini_set('error_reporting', E_ALL & ~E_DEPRECATED);

26. verdjil (30.07.2014 / 17:34)
25. platinum дамаль, прописал..... зайди на сайт глянь

27. &#x202E;PLATINUM (30.07.2014 / 17:36)
26. verdjil, после <?php вписать-то надо было, а не совсем в начало

28. verdjil (30.07.2014 / 17:39)
27. platinum дамаль, смотри

29. &#x202E;PLATINUM (30.07.2014 / 17:41)
тогда так
ini_set('error_reporting' ,E_ALL & ~E_DEPRECATED & ~E_NOTICE);

30. verdjil (30.07.2014 / 17:43)
29. platinum дамаль, о работает

Добавлено через 01:06 сек.
Heвepный фopмaт, oбнoвитe cтpaницу ///// мда и все сначала

31. &#x202E;PLATINUM (30.07.2014 / 17:46)
30. verdjil, нового перса зарегь

Добавлено через 03:15 сек.
Надо там разбираться, что записывается в базу и на что игра ругается

32. verdjil (30.07.2014 / 17:51)
31. platinum дамаль,тебе с базы копирнуть?

Добавлено через 03:42 сек.
:a!~!8!~!{s!~!4!~!"user";s!~!34!~!"hhhhhh||m|18||1406728573|0|0|0|0|0";s!~!4!~!"char";s!~!31!~!"hhhhhh|20|20|20|20|1|1||0|0|0||";s!~!6!~!"skills";s!~!63!~!"1|1|1|0|2|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0";s!~!3!~!"loc";s!~!6!~!"_begin";s!~!7!~!"journal";s!~!0!~!"";s!~!5!~!"items";s!~!13!~!"i.w.k.begin!~!1";s!~!5!~!"magic";s!~!0!~!"";s!~!3!~!"war";s!~!45!~!"30|0|2|4|0|0|1|0|0|0|0|-15|

Добавлено через 08:22 сек.
header( "Expires: Thu, 01 Jan 2010 00:00:01 GMT" );
header( "Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . " GMT" );
header( "Cache-Control: no-cache, no-store, must-revalidate, max-age=0" );
header( "Pragma: no-cache" );
header( "Content-type:text/vnd.wap.wml;charset=windows-1251" );
echo '<?xml version="1.0" encoding="windows-1251"?>';
echo "<!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.3//EN' 'http://www.wapforum.org/DTD/wml13.dtd'>";

$starttime = microtime( 1 );

Добавлено через 09:33 сек.
ето значит что кодировка windows-1251 ?

33. &#x202E;PLATINUM (30.07.2014 / 18:02)
запись персонажа, как я и думал, оборвалась на русской букве. Ты кодировку базы поменял?

34. verdjil (30.07.2014 / 18:03)
33. platinum дамаль, на виндовс 1251

35. &#x202E;PLATINUM (30.07.2014 / 18:04)
34. verdjil, в phpMyAdmin у поля vals ты поменял кодировку на cp1251_general_ci ?

36. verdjil (30.07.2014 / 18:06)
35. platinum дамаль, нет.. а че там надо выбирать то?

37. &#x202E;PLATINUM (30.07.2014 / 18:07)
36. verdjil, заходишь в базу игры, потом в таблицу, щёлкаешь на структура - там все поля. Выбираешь изменить около поля vals, меняешь кодировку на cp1251_general_ci.

А вообще-то говоря, тебе PHP и MySQL надо подучить, а не игры ставить

38. verdjil (30.07.2014 / 18:13)
37. platinum дамаль, там возле всех строк стоит юникод

39. &#x202E;PLATINUM (30.07.2014 / 18:14)
38. verdjil, ну выбираешь около vals изменить и там выбираешь cp1251_general_ci

40. verdjil (30.07.2014 / 18:14)
39. platinum дамаль, а другие ненадо? 4 строки с юникод

Добавлено через 03:44 сек.
39. platinum дамаль, все)) работает))

URL: https://visavi.net/topics/41073