www_mysaga_ru Подарки от деда мороза

andr3w

Новичок
Репутация
0 / 470
mysaga.jpg


Встретили мы тут недавно деда мороза, поговорили тяпнули по 100... :) И он говорит а давайте подарок форумчанам сделаем...

Вот ловите:

FULL PACK: движок + бд + демон + флеш исходники





Движок: http://ifolder.ru/15716410

Демон: http://ifolder.ru/15716135

База данных: http://ifolder.ru/15716154

В Установке разберайтесь сами, уже более года тому поднимал них. не помню...



С наступающим :)
 
http://stream.ifolder.ru/15718064 - почистил =) хы в базе есть таблицы phpbb :D

з.ы юзайте MySQL-Front и не будете париться с большими базами =)

апд: буду рад краткому факу как ставить и запускать демона :D

C Наступающим дамы и господа =)
 
Подскжите а что с демоном делать? ))) куда эту папку кидать?
 
http://stream.ifolder.ru/15718064 - почистил =) хы в базе есть таблицы phpbb :D

з.ы юзайте MySQL-Front и не будете париться с большими базами =)

апд: буду рад краткому факу как ставить и запускать демона :D

C Наступающим дамы и господа =)


Демон нада сначала собрать а потом уже запускать)
 
Демон нада сначала собрать а потом уже запускать)
И как же его собрать ? раскажи плИс

Ya Полнуй НупЕц :D

UPD :
Warning: fsockopen() [function.fsockopen]: unable to connect to unix:///opt/WWWRoot/saga/tmp/chatts.sock:0 (Unable to find the socket transport "unix" - did you forget to enable it when you configured PHP?) in C:\AppServ\www\MODULES\chat_interface.php on line 201 что ему тут не нравитсо?

Всё понятно...можно не пытатсЯ
 
напишите кто-то подробный FAQ да и раздел дик пусть делает... Это самая нормальный движок если сравнивать с ив, и флеш тут есть и демоны сишные с исходниками.. так шо терзайте.
 
fuzere, Почему только под линукс? Потому что на винде нету демонов, можно пееделать демона под сервис, но это врят ли получится у кого то.
Что даёт демон
Как уже выше было сказано, он нужен для работы чата боёвки и прочего.
И что же такое демон?
Демон это аналог простой виндовой программы только работает она в виде сервиса и только под линукс.
Чё они там компилят?
Демон это набор текстовых файлов которые необходимо превратить в "исполняемые" файлы. В общем это можно сказать простая программа...
Всё понятно объяснил?

PS подгоните болванку, уже около месяца не могу Ubuntu поставить :), скачал дистриб, а болванок нету =(


Я уже раз 15 наверна ставил линукс=)

Вообщем нужна GCC версси как писал выше Deep ибо в новых версиях GCC Нету тех команд каторые были в старых как-то так...
 
Предположительно: либо старая версия libc6-dev (в файле /usr/include/pthread.h нет константы PTHREAD_STACK_MIN).
Либо в файле chatts.cpp наверху нет строки #include <pthread.h>


Ковыряем дальше)
 
почистили сообщения. я ubunte поставил. что да как далее)
запустил кто ?
 
Попробовал запустить... с демоном конечно же заморочка... пока что установил и настроил все, жалуется только на pthread.h... но это попровимо, щя инсталю пакеты.

Ставлю на FreeBSD
Вообщем первое что надо это Linux, не важно какой, в каждой будут проблемы)
Библиотека mysql++ для работы C++ с MySQL
Выше ссылка на пакет pthread, но в этом пакете я не нашел самого pthread.h, щя разбираюсь)

Путь до mysql++.h после установки в FreeBSD usr/local/include/mysql++/mysql++.h

В демоне надо менять пути: Файл dbfunctions.cpp

Компиляция для пакетов и для тех кто в танке:
./configure
make
make install

Буду пополнять со временем...
 
Все файлы компилятся на ура... кроме одного!

Если разберусь с ним, напишу фак как ставить демона =)
Вот в чем трабла:

ОС FreeBSD 7.1

dbfunctions.cpp
Код:
Тут был огромный код

dbfunctions.h
Код:
Тут был код поменьше

functions.h
Код:
Ваще малюсинький код))


Метод компиляции:
Код:
Был старый метод компиляции


Терь сама проблема... при компиляции выводит вот что:

Код:
[root@ /home/deamon/saga/src]# make
c++ -DCONFIGFILE=\"chatts.conf\" -DCONFIGFILE=\"chatts.conf\" -O2 -fno-strict-aliasing -pipe -g -Wall -I../include `mysql_config --cflags` -I/usr/local/include/mysql++ -I/usr/local/include -g -Wall -I../include `mysql_config --cflags` -I/usr/local/include/mysql++ -I/usr/local/include -c dbfunctions.cpp
dbfunctions.cpp: In function 'int db_get_sum_stat(user&, int&, int&, int&)':
dbfunctions.cpp:66: error: 'Result' was not declared in this scope
dbfunctions.cpp:66: error: expected `;' before 'res'
dbfunctions.cpp:68: error: expected primary-expression before ')' token
dbfunctions.cpp:69: error: expected primary-expression before '.' token
dbfunctions.cpp:154: error: expected primary-expression before ')' token
dbfunctions.cpp:154: error: expected `;' before ')' token
dbfunctions.cpp:156: error: expected primary-expression before 'catch'
dbfunctions.cpp:669: error: expected primary-expression before ')' token
dbfunctions.cpp:669: error: expected `;' before ')' token
dbfunctions.cpp:671: error: expected primary-expression before 'catch'
dbfunctions.cpp:671: error: expected `;' before 'catch'
dbfunctions.cpp:675: error: expected primary-expression before 'catch'
dbfunctions.cpp:675: error: expected `;' before 'catch'
dbfunctions.cpp:1106: error: expected primary-expression before ')' token
dbfunctions.cpp:1106: error: expected `;' before ')' token
dbfunctions.cpp:1108: error: expected primary-expression before 'catch'
dbfunctions.cpp:1108: error: expected `;' before 'catch'
dbfunctions.cpp:1112: error: expected primary-expression before 'catch'
dbfunctions.cpp:1112: error: expected `;' before 'catch'
*** Error code 1

Stop in /usr/home/deamon/saga/src.

Права на все папки прописаны, все файлы имеются... думаю что он не может определить функции MySQL, но почему ? :)
MySQL, MySQL++, PCRE++ и Pthread установлены...
 
он походу не понимает синтаксиса)

Угу, так как не видит MySQL++ и MySQLPP... но почему я хз =( директории правильно указал... уже из
/usr/local/include/mysql++
копировал в
/usr/include/mysql++ (по привычке уже Tab жму:)
Толку ноль..
Толи версия старая нужна mysql++, толи компилятор хреновый... звезда в шоке))... все скомпилелось, а dbfunctions поднасрал в конце =(

Уже и ручками пыался компилить:
g++ -I/usr/local/include/mysql -I/usr/local/include/mysql++ -L/usr/local/lib/mysql -lmysqlclient -lmysqlpp -o dbfunctions dbfunctions.cpp

Блин =(
 
С компиляцией разобрался... терь:

Скомпилил, повесил все, нечего не пашет...

Конец компиляции:
лог файл от ./start.sh
./start.sh: line 1: ./chatts: No such file or directory

Сам файл компиляции:

Код:
PROG_NAME = chatts
MYSQL_CONFIG = mysql_config
DST = ../bin
DEFS = -DCONFIGFILE=\"chatts.conf\"
USER_LIB_PATH := `$(MYSQL_CONFIG) --libs | sed 's|-L\([^ ]*\).*|\1|'`
CC = g++
CFLAGS := $(DEFS) $(CFLAGS) -g -Wall -I../include `$(MYSQL_CONFIG) --cflags` -I/usr/local/include/mysql++ -I/usr/local/include
LDFLAGS := $(LIBS) `$(MYSQL_CONFIG) --libs` -Wl,-rpath,$(USER_LIB_PATH) -L/usr/local/lib -Wl,-rpath,/usr/local/lib -pthread  -lmysqlpp -lpcre
CXXFLAGS := $(DEFS) $(CXXFLAGS) -g -Wall -I../include `$(MYSQL_CONFIG) --cflags` -I/usr/local/include/mysql++ -I/usr/local/include

all: $(PROG_NAME)

$(PROG_NAME): $(PROG_NAME).o user.o session.o users_list.o inifile.o functions.o dbfunctions.o local.o \
timer_thread.o http.o netfunction.o request_actions.o parser_http.o messages.o moder_actions.o timer_block.o \
battle.o battle_list.o

install: $(PROG_NAME)
        cp -rf $(PROG_NAME) $(DST)/$(PROG_NAME)

uninstall:
        rm -f $(DST)/$(PROG_NAME)

clean:
        rm -rf *~
        rm -rf *.o
        rm -rf $(PROG_NAME)

и откуда брать chatts ? его нету, после компиляции он не появляется... появляется только chatts.o но это не исполняемый файл, но в start.sh исполняется, но не chatts.o а chatts... или одного файла не хватает или не правильно компилит он, но ведь компилится без ошибок... make проходит на ура.. а вот make install уже выдает ошибку, но этот make install просто копирует chatts в папку bin :/

Вообщем этот chatts после выполнения, должен создать chatts.socks который будет инклюдится php файлами для работы игры....

кто что посоветует ? есть тут толковые сишники и фриибсдельники ?
 
Похоже те у кого получилось запустить эту игрушку, просто не желают помогать другим, дабы не было конкурентов :)
я уверен)
я сам пытался её запустить. как компилить я не понял, но линукс скачал специально за мой бешено дорогой интернет в Белоруссии !
 
Сверху