Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Не сайты (http://www.flasher.ru/forum/forumdisplay.php?f=82)
-   -   The Darkness Project: Ultra Kill (http://www.flasher.ru/forum/showthread.php?t=132695)

CrazyFlasher 18.11.2009 14:32

The Darkness Project: Ultra Kill
 
Вложений: 5
The Darkness Project: Ultra Kill

Описание:

* Box2D физика
* Много разных пушке
* Артефакты
* Прикольные карты
* Лобби комната с чатом
* MMORPG фичи
* Игровая валюка (которую можно пополнять с боях на рейтинг или через SMS)
* Разные скины игроков
* Скачиваемый клиент (рекомендуется, если игра тормозит в браузере)
* Автоматическая загрузка последней версии с сервера
* Игровой чат во время боя
* Free for all room (комнаты без регистрации)

и много много других фишек!

Ссылка на игру: http://www.darkness-project.com/
Ссылка на форум игры: http://forum.darkness-project.com/

Волгоградец 18.11.2009 15:19

Ух ты. Прогресс. У меня не тормозит. Правда я противников не увидел ). И через минуту выкидывает - пишет что большой пинг (или как там правильно). А так все круто - молодец.

CrazyFlasher 18.11.2009 15:24

людей пока нет, т.к. только запаблишел =) фак...а сколько пинг? там выкидвыает если средний больше 700ю

Какое соединение с интернетом? Модем?

Волгоградец 18.11.2009 16:00

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

Elidan 18.11.2009 20:17

Игра понравилась! Только прицел не всегда видно. Стоит сделать цвет прицела меняемым.

etc 19.11.2009 09:52

Код:

Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: http://www.darkness-project.com/ultraKill/darkness.swf?ts=3.0 cannot load data from http://darkness-project.com:8080/BlueBox/HttpBox.do.
        at it.gotoandplay.smartfoxserver.http::LoaderFactory()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\http\LoaderFactory.as:32]
        at it.gotoandplay.smartfoxserver.http::HttpConnection()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\http\HttpConnection.as:47]
        at it.gotoandplay.smartfoxserver::SmartFoxClient()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:601]
        at ee.cfco.darkness.business::ServerProxy()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\business\ServerProxy.as:74]
        at ee.cfco.darkness.command.appCommands::StartUpCommand/execute()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\command\appCommands\StartUpCommand.as:51]
        at org.puremvc.as3.core::Controller/executeCommand()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\org\puremvc\as3\core\Controller.as:115]
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at org.puremvc.as3.patterns.observer::Observer/notifyObserver()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\org\puremvc\as3\patterns\observer\Observer.as:100]
        at org.puremvc.as3.core::View/notifyObservers()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\org\puremvc\as3\core\View.as:126]
        at org.puremvc.as3.patterns.facade::Facade/notifyObservers()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\org\puremvc\as3\patterns\facade\Facade.as:405]
        at ee.cfco.darkness.view.main::DRKWorld/detectionSuccess()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\main\DRKWorld.as:153]
        at ee.cfco.darkness.view.main::DRKWorld/onVersionDetected()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\main\DRKWorld.as:133]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at fdk::FDK/detectVersion()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\fdk\FDK.as:26]
        at ee.cfco.darkness.view.main::DRKWorld/detectFlashVersion()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\main\DRKWorld.as:128]
        at ee.cfco.darkness.view.main::DRKWorld/added()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\main\DRKWorld.as:70]
        at flash.display::DisplayObjectContainer/addChild()
        at ee.cfco.darkness.view.preloader::Preloader/showGame()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\preloader\Preloader.as:151]
        at ee.cfco.darkness.view.preloader::Preloader/onExtraComplete()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\preloader\Preloader.as:146]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at ee.cfco.darkness.view.preloader.extras::WeaponBurstExtra/onTimer()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\darkness\src\ee\cfco\darkness\view\preloader\extras\WeaponBurstExtra.as:80]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at flash.utils::Timer/tick()

Не работает.
И да, минус в карму за выложенную дебаг-версию.

Psychocat 19.11.2009 11:09

Что значит дебаг версия?
Вроде нормальная игрушка. Не мой жанр.

Не понравился вид игроков. Некрасивые.

CrazyFlasher 19.11.2009 11:22

сервак не работал ночь и не отдавал crossdomain :) теперь работает...версия пока в дебаговом режиме :)
мультиплеер игрухи по-другому не постестить...только если делать закрутую бета версию, чего я не хочу делать

il phoenix 19.11.2009 12:18

Код AS3:

TypeError: Error #1088: Разметка в документе, следующим за корневым элементом, должна быть в правильном формате.
        at it.gotoandplay.smartfoxserver::SmartFoxClient/xmlReceived()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:2573]
        at it.gotoandplay.smartfoxserver::SmartFoxClient/handleMessage()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:2888]
        at it.gotoandplay.smartfoxserver::SmartFoxClient/handleSocketData()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:2870]
        at flash.events::EventDispatcher/dispatchEventFunction()
        at flash.events::EventDispatcher/dispatchEvent()
        at it.gotoandplay.smartfoxserver.handlers::SysHandler/handleUserEnterRoom()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\handlers\SysHandler.as:334]
        at Function/http://adobe.com/AS3/2006/builtin::apply()
        at it.gotoandplay.smartfoxserver.handlers::SysHandler/handleMessage()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\handlers\SysHandler.as:78]
        at it.gotoandplay.smartfoxserver::SmartFoxClient/xmlReceived()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:2581]
        at it.gotoandplay.smartfoxserver::SmartFoxClient/handleMessage()[E:\Documents and Settings\CrazyFlasher\My Documents\darkness-project\client\cfco-api\it\gotoandplay\smartfoxserver\SmartFoxClient.as:2888]

это если как гость зайти, а если зарегиться то нормально все
Игра веселая :)

Zik. 19.11.2009 21:58

"Remmember me" :)

CrazyFlasher 20.11.2009 00:16

Цитата:

"Remmember me"
хехе ;)

Division 20.11.2009 12:26

Классно сделано!
Можно пару вопросов по реализации?
1) Есть ли лагокомпенсация на сервере? (сервер знает время, когда выстрелил клиент, отматывает позиции игроков в тот момент и с этими позициями считает коллизии пуль)
2) Как сделано передвижение противников? Это интерполяция между двумя последними полученными от сервера снимками мира?
3) Я так понимаю, симуляция физики происходит на сервере? Клиенты передают состояние своей клавиатуры, начинают движение и корректируются свои позиции в соответствии с приходящими от сервера данными?

Сейчас тоже делаем сетевой шутер, для души так сказать (:

CrazyFlasher 20.11.2009 19:45

1) алгоритм оптимизации в процессе.
2) клиент посылает определённую команду для действия (пошёл вправо, начал стрелять, присел и т.п.)
3) симуляция физики на стороне клиента

Добавлено через 67 часов 0 минут
поддержите и поставьте 5-ку на конге :)
http://www.kongregate.com/games/Flas...dp3-ultra-kill

Kez 28.11.2009 23:54

Чо за серв, сокет на java?
если да... то как сделана Лобби комната и "камнаты" для карт на серве.
Весь инет перерыл... Токо примеры ЭХО серверов находил(

Плиз скажите хоть как серв называется (если его можно гдето готовеньким скачать, например для крутых чатов с комнатами), или как называется ТОАКОЙ ТИП серверов (многококанальный?)



Есть SmartFoxServerPRO_1.6.6 и ElectroServer 4.0.6
Пока методом тыка пытаюсь получить коннект в имеющихся там примерах(

CrazyFlasher 30.11.2009 12:55

SmartFoxServerPRO

Kez 01.12.2009 23:05

http://fun-crew.clan.su/LobbyAS3.rar

Тут исходник лобби комнаты похожей в этой игре для серва SmartFoxServerPRO
(Lobby AS3\Examples\lobby.fla)

Вопрос: почему пример только у меня коннектится, у др. коннекта нет? где переменная "КУДА КОННЕКТИТСЯ" (ip : port)?

Всё суды упирается: (import it.gotoandplay.smartfoxbits.bits.Connector)
Фрейм коннекта:
Код AS3:

import it.gotoandplay.smartfoxserver.*
import it.gotoandplay.smartfoxserver.data.*
 
stop()
 
// Retrieve a reference to the SmartFoxClient instance created by the Connector
var smartFox:SmartFoxClient = connector.connection
 
// Register to onRoomListUpdate event in order to go to the "chat" screen when the list of available rooms is received.
// The RoomList component will take care of joining a room.
smartFox.addEventListener(SFSEvent.onRoomListUpdate, onRoomListUpdate)
 
// Register to onJoinRoom event in order to go to the "game" screen when a game room is joined.
smartFox.addEventListener(SFSEvent.onJoinRoom, onJoinRoom)
 
 
 
function onRoomListUpdate(evt:SFSEvent):void
{
        gotoAndStop("chat")
}
 
function onJoinRoom(evt:SFSEvent):void
{
        var room:Room = evt.params.room
 
        if (room.isGame())
                gotoAndStop("game")
}


--------------------------------------------------------
connector.serverIpAddress = "95.154.177.226"
connector.serverPort = 9339
connector.connect()

Эти 3 строчки спасли ситуацию. Хотя почему без метода connect флешка удалённо Сама коннектилась на 127.0.0.1:9339 - я недоумеваю!

CrazyFlasher 01.12.2009 23:21

и где тут вызывается метод connect?

а вообще, создайте тему в другом разделе...тут идёт обсуждение игры, а не SmartFoxServer API

bootaka 04.12.2009 09:03

интересная игрушка) затянуло) Глюк - игроки могут прыгать, оталкиваясь от пустого места. В TDP2 такого не было

CrazyFlasher 04.12.2009 12:05

да...на форуме игры уже зарепортили :) исправлю на выходных

4ufak 09.12.2009 16:49

Прикольная игра, мне понравилась. Не хватает только защиты от читов)))

CrazyFlasher 09.12.2009 16:56

читов нет...cheat engine не прокатит...с чего ты взял, что там читы?

1. слишком прокаченные персонажи? - они запираются в комнатах и дрючат друг друга
2. много пушек у юезра? - шли смс-ки и добавляй себе баланс или же купи артифакт денег и не выходи по-долгу из комнат

4ufak 09.12.2009 17:28

Charles

CrazyFlasher 09.12.2009 18:06

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

4ufak 09.12.2009 18:07

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

и деньги потом уходят в минус, с чарльсом это не проблема)

CrazyFlasher 09.12.2009 18:13

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

у тебя получилось с помощью Charles изменить данные на стороне клиента? т.е. переписать деньги или просто запрос отправил?


всё понял...спасибо за баг :) сегодня исправлю

4ufak 09.12.2009 18:17

ник: mult001
на счету ровно -10000

CrazyFlasher 09.12.2009 18:20

уже нашёл :) да уж...косяк не из приятных

iflamberg 09.12.2009 20:37

уха-ха. Крези, как же ты это? Еще бы для артмани дырки бы оставил.

CrazyFlasher 09.12.2009 22:42

всё...заделано :) удивляюсь, что только 3 юзера прощупали =) наверное, потому что в основном одни дети играют :)

да это проект из разряда хобби, поэтому на тестирование особо времени нет и вполне возможны косяки

Волгоградец 10.12.2009 11:19

А что такое Charles? :umnik2:

CrazyFlasher 10.12.2009 11:41

я так понял, что-то наподобие fireBug

iflamberg 10.12.2009 12:42

charles - снифер. Ну не совсем сниффер, но используется для тех же целей. Видишь какие данные-куда идут и можешь их подменить по шаблону.

4ufak 10.12.2009 17:00

Прога для перехвата запросов от флеш к php и обратно и изменения их (вообще, она не для этого, но для этого подходит очень хорошо)))

CrazyFlasher 10.12.2009 18:02

Цитата:

от флеш к php
скорее от клиента к серверу...у нас сервер на java

firebug addon для firefox удобнее

4ufak 13.12.2009 18:26

Игра хорошая, но не помешало бы добавить еще какие-нибудь режимы (командный, захват объекта, еще что-нибудь, тут нафантазировать можно много). Еще здорово бы было, если бы были какие-нибудь испытания (как в код4, к примеру, убей одной гранатой двух человек и т.д.). И, конечно, карт слишком мало.

CrazyFlasher 13.12.2009 21:13

в процессе ;)

4ufak 29.12.2009 23:34

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

CrazyFlasher 31.12.2009 16:23

ага...знаю...но фиксы после НГ :)

Dragon rideR 12.01.2010 10:56

а как ты написал обход прокси сервера?

CrazyFlasher 12.01.2010 11:22

какого прокси сервера? флэшка коннектится напрямую к нашему application и socket серверу


Часовой пояс GMT +4, время: 20:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.