Get your own planet in online strategy Xcraft. Conquer the cosmic space, create your own empire! QUICK START (2 minutes): for Humans or for Xerjs +2500 of metal +2500 of minerals

Development of comets

Post  Post #1 
Reputation -2579
Group relict 16 3 73 Messages 666
We have a lot of things ready and it's time to bring the comet, the promised 10 years, into the game.

A comet is a moving object that appears randomly in random local coordinates, the speed of movement is random: from 5 to 10 km / s. Looks like a stone with a tail. The diameter of the comet is 3-13 km, the density will come upABOUT... Comets can be destroyed with a gravity cannon or a fleet mission "Destruction", in general it looks like a moving station.


You can send slaves to a comet with a processing mission, which will extract gas from it according to the formulasABOUT... During the extraction of gas, the slaves will be close to the planet as during the acupation of the object. In addition to being processed by slaves, a comet can be acupuated and defended as an ordinary object.

A comet can be slowed down by a gravity cannon beam, but cannot be colonized.

The peculiarity of the comet's motion is that sooner or later it will move away and for its visibility it will be necessary to fly after it or have a fleet on it. You can immediately generate a comet outside the visibility limit, inform the owner of the central object in the vicinity of these coordinates, and let him look for it if he wants a gas.

As gas is extracted, comets can gradually decrease in diameter and disappear, at the discretionABOUT...

You will need to fly for the comet on a fleet unit so as not to lose sight of it.

If our fleet is on a comet, slaves on processing or any other units in acupation or defense, we always see it in dispatch. But to make it more fun, you can release gas once a week and blow up all fleets that stick to the comet, informing the players who use the comet about the release of gas. It is necessary to make it so that the player cannot stick to the comet once and that's it, but that it is necessary to look for the comet in lx and the farther from the center of lx, the more difficult it is.

In order to see the comet in sending, it will be necessary either to keep it in lux closer than 25,000 km to the center, or to have an object near the comet from which the comet will be visible.

Free flight.
We send the fleet to the defense of any satellite or simply to hold it in a high orbit.
After getting into orbit, we can use our free camera to find the fleet in the 3D View. We fly up to the fleet and select 1 unit. The "free flight" button should appear on the control panel.

After pressing this button, the unit should fly out of the current fleet automatically, becoming a separate fleet, consisting of 1 unit. If the unit cannot fly out, we display the error "unit is not on the edge of the group". In the error add the sentence "do you want to control the extreme unit?" and if the user presses YES, then automatically fly out with any extreme unit. The camera automatically shows us how the unit takes off and at the end of the departure outside the old fleet and the collision with the old fleet, the camera becomes behind the unit and free flight begins. Manage to do with your finger, arrows, mouse. Take the flight speed from the unit's infos (km per minute).
https://xcraft.ru/tutorial/lab/CS5/SpaceShip/TEST2/index.html(preferred, example)
https://xcraft.ru/tutorial/lab/CS5/SpaceShip/TEST1/index.html(variant with other units, view from the cockpit)



Everything described below has been implemented in the project as of August 26, 2021.

New basic visibility rule. "Visibility" is the ability to see an object in the galaxy and in the dispatch of the fleet. If we and none of our allies see the object, then it is not displayed for us in the galaxy and we cannot send it to it. We see only those objects that are located near our objects in a visibility radius equal to 1000 object diameters.

So far, visibility does not extend to objects within 25,000 km of the center of the lux.

For example, in lk there is a station with a radius of 5 km, and 400 km from it there is our fleet consisting of 1 pack. The resting place sees the station, but the station does not see the resting place.

Espionage only reveals objects within a 25k radius or that are visible.
For example, at a distance of 200k there is a station and we spy on the cortex, if the station is visible to the one who spies it will be in the report. If invisible, then we spy only everything that costs up to 25k.

25k km of espionage and 1000 diameters should be dynamic parameters-constants both in 3D and in the engine for further technology binding.

We can't spy on objects we don't know about.

You can fly up to your station for 25k to expand the zone, or later by the fleet.

Limit the free camera to the visibility zone, i.e. 100 diameters from all our facilities.



Free camera this is the camera that is in Review. Now she can fly endlessly anywhere. The camera needs to fly no further than 100 object diameters.
21 September 2020 07:59:12
21 September 2020 07:59:12
Post  Post #2 
Reputation -140
Group Terminator 52 4 48 Messages 6726
Quote: VasyaMalevich
Особенность движения кометы заключается в том что рано или поздно она перевалит или может быть сразу сгенерирована в лк далее 50 000 от центрального объекта и будет видима в галактике только в отправке, а далее мы введём базовое правило и будет пропадать также из отправки.
Quote: VasyaMalevich
Новое базовое правило. Объект скрывается из отправки если он находится далее 100 000 км от центра лк и не находится в зоне видимости любого вашего объекта в тех же лк.

«Невидима в галактике», как я понимаю?
Меня смущает то, что эти правила оставляют возможность «прокручивать» меню отправки через разные координаты с целью выловить кометы на чужих планетах. Это практически то же самое, что оставить комету видимой в галактике, только с мотивацией написать бота (вручную перебирать координаты в отправке будет слишком муторно).
Я бы предложил давать возможность отправки на кометы только после «регистрации». На начальных этапах, нужно будет найти комету в Обзоре (дать ей красивое свечение, которое видно и на больших расстояниях) и зарегистрировать через меню Контроль. Позже, при наличии луны с определённой постройкой (Сенсорная фаланга/Насекомая сущность/Станция потрошения), комета будет регистрироваться автоматически при появлении в «зоне видимости» (с сообщением владельцу луны). Тогда перебор координат отправки не будет ничего давать.
(Если регистрация звучит слишком заморочно, то можно и без неё, но какое-то исключение для отправки на кометы всё равно понадобится.)



Quote: VasyaMalevich
Но чтобы было веселее можно раз в неделю производить выброс газа и взрывать все флоты что присосались к комете, информируя о выбросе газа игроков которые комету используют. Необходимо сделать так чтобы игрок не мог один раз присосаться к комете и всё, а чтобы необходимо было искать комету в лк и чем дальше от центра лк тем сложнее.

Не вижу в этом нужды, это и так будет объект со временем жизни в несколько часов (после этого комета либо улетает из зоны видимости, либо разрушается от останавливающей её гравипушки).



Quote: VasyaMalevich
По мере добычи газа кометы могут постепенно уменьшаться в диаметре и пропадать

Достаточно ограничить запас газа на комете, после выкачки которого это будет бесполезный кирпич. Раз уж это временный объект (больше похожий по характеру на пиратский флот, чем на, скажем, астероид).
21 September 2020 14:20:17
21 September 2020 14:20:17
Post  Post #3 
Reputation -2579
Group relict 16 3 73 Messages 666
Мы можем сделать любой стартовую позицию кометы. Если комета появится далее 50 000 км она по текущим правилам без всяких дополнительных правил не видима в галактике.

Когда мы введём правило отсутствия в отправке любого объекта далее 100 000 км мы исключим возможность использования скрипта.

Если мы хотим чтобы о комете знал только владелец центрального объекта локальных координат мы можем отправить ему сообщение что в такой-то зоне локальных координат была замечена комета и если вы хотите её зарегистрировать, чтобы она появилась в отправке, долетите туда на любом корабле флота через 3D обзор. Можно даже сделать указывающую стрелку в 3D чтобы удобнее было лететь до кометы. Как только комета появится в зоне видимости она появляется в отправке и в галактике, но только у того у кого она в зоне невидимости.
21 September 2020 15:42:09
21 September 2020 15:42:09
Post  Post #4 
Reputation -140
Group Terminator 52 4 48 Messages 6726
Quote: VasyaMalevich
Когда мы введём правило отсутствия в отправке любого объекта далее 100 000 км мы исключим возможность использования скрипта.

Будут вылавливать кометы ближе 100к от центра.



Quote: VasyaMalevich
Если мы хотим чтобы о комете знал только владелец центрального объекта локальных координат

Если предполагается, что станции будут играть роль в добыче газа с комет, то лучше было бы сделать видимость и со станций тоже.
21 September 2020 17:15:05
21 September 2020 17:15:05
Post  Post #5 
Reputation 61
Group Terminator 35 9 15 Messages 3204
Quote: UncleanOne
Я бы предложил давать возможность отправки на кометы только после «регистрации».
"Установка временного маяка"
21 September 2020 19:44:50
21 September 2020 19:44:50
Post  Post #6 
Reputation -2579
Group relict 16 3 73 Messages 666
Quote: Семен
"Установка временного маяка"
Видимость и есть маяк.

Quote: UncleanOne
Будут вылавливать кометы ближе 100к от центра.
Мы можем сами регулировать где больше будет выпадать.

Quote: UncleanOne
Если предполагается, что станции будут играть роль в добыче газа с комет, то лучше было бы сделать видимость и со станций тоже.
Тоже будет видимость со станций. Участие планировалось в виде замедления движения кометы лучом гравипушки.
21 September 2020 20:30:21
21 September 2020 20:30:21
Post  Post #7 
Reputation 861
Group Government Alliance - VS - 190 62 133 Points 31 907 069 Messages 130
Лучи гравипушки слишком часто глючат и завешивают браузеры. Особенно, если лучей много. Это не только мой опыт, но и отзывы многих игроков.
Поэтому ловить убегающие дуни и кометы слишком тяжелое, а иногда и просто невозможное занятие, чтобы заниматься им часто.
Прошу это учесть.
21 September 2020 21:51:54
21 September 2020 21:51:54
Post  Post #8 
Reputation -140
Group Terminator 52 4 48 Messages 6726
Quote: VasyaMalevich
Диаметр кометы 3-13 км
Quote: VasyaMalevich
Комету можно замедлить лучом гравипушки

Тут поднялась тема со станциями Корнелло, у которых диаметр 3. С ними ситуация такая: при среднем расстоянии между орбитальными объектами в 20к, точность наведения должна быть меньше угловой минуты. Попасть ручным наведением при таком требовании нереально (к снайперским IRL винтовкам не такие жёсткие требования, а у нас гравипушке даже прицел не дают), летать за кометой несколько часов, чтобы иметь возможность прицелиться тоже не выглядит как вариант. Сначала нужен способ наведения на мелкие объекты, чтобы наслаждение управлением не мешало пользоваться механикой.
4 January 2021 15:06:29
4 January 2021 15:06:29
Post  Post #9 
Reputation 718
Group BANNED Alliance Тень 133 68 171 Points 20 791 037 Messages 527
Вангую на очередную тупость и полное отсутствие знаний механики игры разработчиков... :D Даже интересно стало сможете ли вы дно пробить

Вместо того чтоб очередную фигню вводить лучше бы выработку у тоссов отбалансили. Ссылку на тему в вмс скинуть?
4 January 2021 19:19:03
4 January 2021 19:19:03
Post  Post #10 
Reputation -2579
Group relict 16 3 73 Messages 666
Внедрена часть проекта по реализации комет, базовое правило видимости. Все захватываемые ОПС отныне будут генерироваться далее зоны общей видимости.

Внедрён принцип несвободной камеры, теперь нельзя летать по всему 3D Обзору, а только на расстояние которое позволяет имеющийся объект.

Quote: UncleanOne
Будут вылавливать кометы ближе 100к от центра.
Значение базовой видимости в процессе разработки сократили до 25 000. Можно малую часть комет генерировать в общей зоне, большую в не общей.


Quote: Семен
"Установка временного маяка"
Сообщение игроку.



Самый первый пост темы скорректирован в соответствии с пожеланиями и реалиями.
26 August 2021 12:15:12
26 August 2021 12:15:12
Post  Post #11 
Reputation -2579
Group relict 16 3 73 Messages 666
Новая игровая механика (помимо комет).

Я увёл спутник из зоны видимости и отправил на него свой флот. Враг прокрался флотом на мои коры и через свободный полёт юнита нашёл мой спутник с флотом, который появился у врага в отправке. Враг прилетел, убил мой флот.
27 August 2021 13:59:42
27 August 2021 13:59:42
Post  Post #12 
Reputation 861
Group Government Alliance - VS - 190 62 133 Points 31 907 069 Messages 130
Подскажите, как теперь находить пиратские опс?
27 August 2021 16:06:06
27 August 2021 16:06:06
Post  Post #13 
Reputation -2579
Group relict 16 3 73 Messages 666
Quote: Monomax1
Подскажите, как теперь находить пиратские опс?
Владелец планеты их видит.
27 August 2021 17:01:36
27 August 2021 17:01:36
Post  Post #14 
Reputation 861
Group Government Alliance - VS - 190 62 133 Points 31 907 069 Messages 130
VasyaMalevich, А как остальным искать, опрашивать владельцев планет? А если они не хотят отвечать?
27 August 2021 17:14:39
27 August 2021 17:14:39
Post  Post #15 
Reputation -2579
Group relict 16 3 73 Messages 666
Monomax1, это вообще-то персональный квест, а не чтобы топы половиной сектора разбирали все ОПС себе.
27 August 2021 17:40:47
27 August 2021 17:40:47
Post  Post #16 
Reputation -2579
Group relict 16 3 73 Messages 666
Quote: VasyaMalevich
Свободный полёт.
В настоящий момент не реализован. Используйте станции. Видимость от флота не введена.
29 August 2021 17:13:30
29 August 2021 17:13:30

Information

You are not authorized

1 users are reading the topic (guests: 1)

Users: 0