IcedLand - Ролевая онлайн игра с элементами стратегии

Статус
В этой теме нельзя размещать новые ответы.

Dik

Хозяин
Команда форума
Администратор
Репутация
500 / 882
Качаем тут
http://online-games.forever.kz/icedland.ru.zip
http://online-games.forever.kz/icedland.ru_.zip

Пароль на архив: webdesign.forever.kz


После установки скрипта и внесения изменений в файле конфигурации правим файл index.php:

Код:
define( 'ROOT_PATH', $_SERVER['DOCUMENT_ROOT'] );
исправляем на

Код:
define( 'ROOT_PATH', "./", $_SERVER['DOCUMENT_ROOT'] );

Далее в папке cron редактируем все скрипты - прописываем правильные пути и БД.

Все эти скрипты (в папке cron) нужно выставить на выполнение в cron. Список инструкций для cron будет выглядеть примерно так (разумеется пути нужно подредактировать под себя):

Код:
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/updatewarcron.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/healthupdate.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/outwork_v2.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gowar.php
0,10,20,30,40,50 * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/docasino.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/dopoker.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/_ithing.php
0 12 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/attack_techno.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/delchat.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/delslot.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gc_action.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gc_lock.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gc_quest_res.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gc_wbattle.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gen_quest_res.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gen_quest_war.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/gift_brack.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/include.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/municipal.php
0 0 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/bpreiting.php
0 0 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/qreiting.php
0 0 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/kkreiting.php
0 0 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/qwarreiting.php
0 0 * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/reiting.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/reiting_update.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/realty_info_insert.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/realty_lastactivity.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/salary.php
* * * * * s:/usr/local/bin/php s:/home/icedland/www/iced/cron/setcorpid.php

Учтите, скрипта updatewarcron.php в этих сборках нету, посредством его запускается скрипт updatewar.php каждые 10 секунд, выглядит он так (опятьже путь правьте на свой):

Код:
<?php
set_time_limit(0);
for($i=0;$i<6;$i++){
exec('/usr/local/bin/php /home/icedland/www/iced/cron/updatewar.php');
sleep(10);
}
?>

В папке "cron" есть 2 скрипта outwork.php и outwork_v2.php - первый тестовый, позволяет отработку на недвижимости снизить с часа до минуты, второй - правильный, его советую использовать уже в готовой игре.
 
единственно я не врубился как отредактировать вот такие пути

$INFO['base_dir'] = '/home/wow2/wow2.2x4.ru/';
$INFO['gd_font'] = '/home/wow2/wow2.2x4.ru/fonts/progbot.ttf';
$INFO['html_dir'] = '/home/wow2/wow2.2x4.ru/html/';

.....

таких несколько, я не понял это что кто то ставил тоже на бесплатный хостинг игру или как?

2х4.ru - это хостинг
wow2 - это получается сам сайт???

я вполном ступоре :)
 
Не иучайся с этим

$INFO['base_dir'] - полный путь к скрипту
$INFO['gd_font'] = полный путь к fonts/progbot.ttf
$INFO['html_dir'] = полный путь к папке html
 
На сколько я понял - это пути форума, а не всей игры, они в админке форума редактируются. Я их как только не менял, толку не было, пришлось везде в самих скриптах добавлять исправления. Но бои так и не заработали и деньгт на предприятиях не начисляются, перс просто работает и работает бесконечно.


У меня всегда была ошибка - не хватало слэша, хотя во всех до последней ссылке я его писал.
 
Найдите где создается эта константа ROOT_PATH
 
На сколько я понял - это пути форума, а не всей игры, они в админке форума редактируются. Я их как только не менял, толку не было, пришлось везде в самих скриптах добавлять исправления. Но бои так и не заработали и деньгт на предприятиях не начисляются, перс просто работает и работает бесконечно.
У меня всегда была ошибка - не хватало слэша, хотя во всех до последней ссылке я его писал.

так что получается игра совсем карявая? :)

Не иучайся с этим

$INFO['base_dir'] - полный путь к скрипту
$INFO['gd_font'] = полный путь к fonts/progbot.ttf
$INFO['html_dir'] = полный путь к папке html

что это такое я знаю :) вопрос в другом как написать этот путь??? :)

раньше было написано вот так $INFO['base_dir'] = '/home/wow2/wow2.2x4.ru/

я вот тока не понял откуда у него вот это '/home и что это /wow2/ :)
 
Вопрос нафиг тебе понимать? Тебе это нече не даст. Ставь твой путь и все.
 
в том то и вопрос как его написать!!! :) мне что вместо /home/wow2/wow2.2x4.ru/ написать /home/wow2/мойсайт.user.kz/
 
на юзере если не ошибаюсь то
/home/мойсайт/public_html/
а вообще закинь в кореть (public_html) php файл с кодом

echo $_SERVER['DOCUMENT_ROOT'];
 
а как назвать файл с кодом

echo $_SERVER['DOCUMENT_ROOT'];

и кстати это должно помочь с ошибкой? :)
 
Это не поможет это покажет полный путь к скрипту. Которым потом замениш /home/wow2/wow2.2x4.ru/
файл называй хоть как
 
Найдите где создается эта константа ROOT_PATH

Вот именно это во всех файлах и правил. Изначатьно там, например: iced/...
Я исправлял на /iced/...

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


fluder
Что касается
/home/wow2/wow2.2x4.ru/

У меня в денвере это /home/icedland/www/
При этом игра запускается при воде в строке адреса слова icedland
Может так понятнее будет

Игра не корявая, скорее у меня руки корявые. Судя по логам автора и тестеров, там всё работало.
 
Это не поможет это покажет полный путь к скрипту. Которым потом замениш /home/wow2/wow2.2x4.ru/
файл называй хоть как

создал и что дальше? *wink*



и ещё ROOT_PATH может создаваться в index.php а то в коде вроде бы его полное описание?
 
define( 'ROOT_PATH ищите это и есть создание у меня нашло 12 файлов

fluder
Запускай и увидиш путь им и замени.
 
я запустил и у меня в окне браузера отобразилось echo $_SERVER['DOCUMENT_ROOT']; :)

PS так что получается ошибка в коде связана с функцией ROOT_PATH?
 
Похоже ти синтаксис попортил, не должно было это отображаться.

А ошибки с этим связанные обычно это - failed to open stream: No such file or directory in ...

Смотри, может ты ковычки затёр или типа.
 
да нёт всё правильно написано echo $_SERVER['DOCUMENT_ROOT'];

вот смотри owgame.user.kz/1.php
 
Ты не забыл про <? ?>

Код:
<?
echo $_SERVER['DOCUMENT_ROOT'];
?>
 
хе-хе точно :)
а вот и путь /data/www

вот главное как теперь исправить ошибку с файлом funcs.php
 
УУУУУУУУУРРРРРРРРАААААААААА!!!!! Я НАКОНЕЦ ИСПРАВИЛ ЭТУ ОШИБКУ С ROOT_PATH :) :)

теперь остаётся тока редактировать игру удалять баннеры и прочее :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху