Сабж. Хотелось бы видеть вариант с ReturnBug`ом, если возможно.

Принятый ответ

Оказывается такой вопрос уже задавали ранее и не раз. Поиск по форуму выдал следущий результат.
function GetHost takes nothing returns player
    local player p
    local gamecache g = InitGameCache("Map.w3v")
    call StoreInteger ( g, "Map", "Host", GetPlayerId(GetLocalPlayer ())+1)
    call TriggerSyncStart ()
    call SyncStoredInteger ( g, "Map", "Host" )
    call TriggerSyncReady ()
    set p = Player( GetStoredInteger ( g, "Map", "Host" )-1)
    call FlushGameCache( g )
    set g = null
    return p
endfunction
0
13
8 лет назад
0
А зачем использовать ReturnBug, если есть функция GetLocalPlayer()? Насчет RB не знаю, так как это ковыряться в памяти нужно крайне долго, хотя можно что полезное найти.
0
32
8 лет назад
0
Вроде кто первый синкнет данные через кеш тот и хост.
4
28
8 лет назад
4
Пушистый, и как локал плеер поможет найти хоста? (вариант устроить десинк и посмотреть кто останется не подходит)
2
30
8 лет назад
2
(вариант устроить десинк и посмотреть кто останется не подходит)
Никто не говорил, что надо сохранить сессию :3
0
15
8 лет назад
0
Так что, есть какой-то адекватный вариант?
0
32
8 лет назад
0
Описан мною выше, кеш и синк данных.
0
48
8 лет назад
0
quq_CCCP:
Описан мною выше, кеш и синк данных.
а пример можно, скрин или болванку
3
6
8 лет назад
Отредактирован BaHeK
3
Оказывается такой вопрос уже задавали ранее и не раз. Поиск по форуму выдал следущий результат.
function GetHost takes nothing returns player
    local player p
    local gamecache g = InitGameCache("Map.w3v")
    call StoreInteger ( g, "Map", "Host", GetPlayerId(GetLocalPlayer ())+1)
    call TriggerSyncStart ()
    call SyncStoredInteger ( g, "Map", "Host" )
    call TriggerSyncReady ()
    set p = Player( GetStoredInteger ( g, "Map", "Host" )-1)
    call FlushGameCache( g )
    set g = null
    return p
endfunction
Принятый ответ
0
28
8 лет назад
0
BaHeK, как и говорили
синк и кеш
Чтобы оставить комментарий, пожалуйста, войдите на сайт.