Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разное тестирование > игра в пингвинов


Автор: admsasha 8.9.2009, 16:16
Каждому игроку предстоит побороться за пропитание для своих пингвинов - все дело в том, что хотя рыбы много, на всех все равно не хватит. Придется хитрить, мешать соперникам, не забывая о своих интересах.

скачать -  http://dansoft2.krasnokamensk.ru/data/download?id=1005
скриншот  - http://dansoft2.krasnokamensk.ru/data/1005/1005.jpg

Автор: admsasha 16.9.2009, 15:26
90 просмотров, некому ничего сказать ? Или ни у кого не запустилось ?

Автор: MoLeX 17.9.2009, 16:26
admsasha, поиграли, понравилось но есть минусы:
1. заново создавать сервер после партии
2. постоянно водить адрес компа (лучше чтобы запоминал его + поиск активных)
3. нет статистики

Автор: admsasha 7.11.2009, 14:18
Обновление игры. 
Добавлен выделенный сервер (идет в архиве)

У кого есть возможность, попробуйте запустить игру под linux. Мне интересно, будет ли она работать, если собрать на моем linux, а запустить на другой linux.
Если что, то:
Qt version 4.5.3
g++ (GCC) 4.3.2
kernel 2.6.31.5
sqlite 3.6

Автор: CompWorm 10.11.2009, 19:17
я так понимаю, этот сайт
http://dansoft2.krasnokamensk.ru/more.html?id=1005
надо смотреть...

а где ж там под линукс версия? или это под вайном ты имеешь в виду?

Автор: admsasha 11.11.2009, 13:48
Цитата(CompWorm @  11.11.2009,  02:17 Найти цитируемый пост)
а где ж там под линукс версия? или это под вайном ты имеешь в виду? 

В архиве есть файл "penguin_client.bin", оно и есть

Автор: CompWorm 13.11.2009, 15:09
да, работает на моей ubuntu9.10 но меню не совсем корректно отображено. оно в рамке окна... 
ты ставил параметр setWindowFlags(Qt::FramelessWindowHint); ?

Автор: admsasha 13.11.2009, 18:03
Цитата(CompWorm @  13.11.2009,  22:09 Найти цитируемый пост)
да, работает на моей ubuntu9.10 но меню не совсем корректно отображено. оно в рамке окна... 
ты ставил параметр setWindowFlags(Qt::FramelessWindowHint); ? 

Во первых, спасибо за тест smile

Нет, я не ставил.  У меня и без него нормально отображается кривая форма (и под windows тоже). На всех вкладках неправильное отображение ?

Автор: CompWorm 14.11.2009, 14:01
да, на всех.
при том, exe под wine 1.0.1 рамки нет, а в линуксовой версии есть
http://www.valar.ru/gallery/1109/1258196559_.png
под вайн звук не завёлся =(
роверил так же и сетевой режим 
сервер-клиент
win-win   <- ok
lnx-lnx   <- ok
win-lnx   <- ok
lnx-win   <- лично у меня не получилось
имеется в виду из папки penguin_client
из penguin_server файл penguin_server.bin не стартанул
Код

./penguin_server.bin: error while loading shared libraries: libQtSql.so.4: 
cannot open shared object file: No such file or directory

exe тоже
Код

wine penguin_server.exe
err:module:import_dll Library QtSql4.dll (which is needed by L"Z:\\home\\user
\\\0417\0430\0433\0440\0443\0437\043a\0438\\penguin\\penguin_server\\penguin_server.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\user\\\
0417\0430\0433\0440\0443\0437\043a\0438\\penguin\\penguin_server\\penguin_server.exe" failed, status c0000135

QtSql4.dll забыл кинуть.
тогда я зашел под виндой и доложил эту dll, ибо на компе есть эта dll (у меня там Qt4.5.0)... и получил рантайм эррор.

Автор: admsasha 16.11.2009, 14:14
Вставил setWindowFlags(Qt::FramelessWindowHint); 
Добавил QtSql4.dll 

http://dansoft2.krasnokamensk.ru/data/download?id=1005

И вот попробуй эти сошки, возможно буду делить, win и linux сборка
http://dansoft2.krasnokamensk.ru/data/1005/dll_linux.tar.gz


Еще раз, спасибо за тест smile

Автор: CompWorm 19.11.2009, 13:26
admsasha, 
1) всё шикарно, теперь рамки нет  smile 

2) попытался стартануть сервер из папки с сервером. под виндой пашет, под линем потребовал сошки. я их кинул в папку к серверу, но чет он их не видит в упор. кинул в /lib все равно...
я вообще в линуксе не шипко шарю, куда ему библиотеки сунуть? мож сошкам права какие назначить?

Автор: admsasha 19.11.2009, 14:35
Цитата(CompWorm @  19.11.2009,  20:26 Найти цитируемый пост)
2) попытался стартануть сервер из папки с сервером. под виндой пашет, под линем потребовал сошки. я их кинул в папку к серверу, но чет он их не видит в упор. кинул в /lib все равно...
я вообще в линуксе не шипко шарю, куда ему библиотеки сунуть? мож сошкам права какие назначить?


$ldd ./penguin_server.bin

Что покажет ?

Автор: CompWorm 19.11.2009, 16:34
Код

ldd ./penguin_server.bin

    linux-gate.so.1 =>  (0xf7722000)
    libQtSql.so.4 => not found
    libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf6d6a000)
    libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf6c53000)
    libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf6a20000)
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf692e000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6910000)
    libc.so.6 => /lib32/libc.so.6 (0xf67cc000)
    libaudio.so.2 => /usr/lib32/libaudio.so.2 (0xf67b1000)
    libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6789000)
    libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf670a000)
    libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf66cc000)
    libSM.so.6 => /usr/lib32/libSM.so.6 (0xf66c3000)
    libICE.so.6 => /usr/lib32/libICE.so.6 (0xf66a8000)
    libz.so.1 => /usr/lib32/libz.so.1 (0xf6691000)
    libglib-2.0.so.0 => /lib32/libglib-2.0.so.0 (0xf65db000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf65c2000)
    libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf65b8000)
    libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf658b000)
    libXext.so.6 => /usr/lib32/libXext.so.6 (0xf657b000)
    libX11.so.6 => /usr/lib32/libX11.so.6 (0xf644b000)
    libm.so.6 => /lib32/libm.so.6 (0xf6425000)
    libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf641f000)
    librt.so.1 => /lib32/librt.so.1 (0xf6416000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf6412000)
    /lib/ld-linux.so.2 (0xf7723000)
    libXt.so.6 => /usr/lib32/libXt.so.6 (0xf63be000)
    libXau.so.6 => /usr/lib32/libXau.so.6 (0xf63ba000)
    libpcre.so.3 => /lib32/libpcre.so.3 (0xf6389000)
    libuuid.so.1 => /lib32/libuuid.so.1 (0xf6384000)
    libexpat.so.1 => /lib32/libexpat.so.1 (0xf635d000)
    libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf633e000)
    libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6339000)

попытался сунуть libQtSql.so.4 в /usr/lib32/ , запустил еще раз сервер... выдало:
Код

QSqlDatabase: QSQLITE driver not loaded
QSqlDatabase: available drivers:
Cannot mix incompatible Qt libraries
Aborted

попытался поставить пакет sqlite из репов... не помогло.

Автор: admsasha 20.11.2009, 17:11
Да чтож такое, постоянно про этот libsql забываю =)

Вот эта либа... вот только теперь сам незнаю, пойдет ли она... 5 минут назад обновил систему, ну и qt  с ней же
http://get.freesoft.ru/?id=92219


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)