Giter Club home page Giter Club logo

yuris-revenge's Introduction

OpenRA Red Alert 2 Yuri's Revenge

Build status

开源红警复刻尤里的复仇

A Red Alert 2 Yuri's Revenge mod for OpenRA Engine

Screenshots / 截图

spoiler

Engine Version / 引擎版本

release-20200503

Build / 构建

Windows

Run "make.cmd" on Windows and type "all" in the terminal

Linux/MacOS

Run "make" on Linux/MacOS

Install the content / 安装资源

https://github.com/cookgreen/Yuris-Revenge/wiki/安装资源 (Simplified Chinese)
https://github.com/cookgreen/Yuris-Revenge/wiki/Install-the-content (English)

Contribution / 参与提交

You can post a pull request:
https://github.com/cookgreen/Yuris-Revenge/pulls

Wiki / 维基

You can check more information on wiki:
https://github.com/cookgreen/Yuris-Revenge/wiki
(PS: The wiki has both English and Simplified Chinese version)

Issue / 问题

If you meet any problem, please post an issue:
https://github.com/cookgreen/Yuris-Revenge/issues

License / 许可证

GPLv3

yuris-revenge's People

Contributors

abcdefg30 avatar cookgreen avatar fusion809 avatar neuromancer avatar torleif avatar tx-charlie avatar zgrsgr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yuris-revenge's Issues

Identity issue

The project is named Yuri's Revenge, but it already intends to introduce features YR lacking.

It should probably either get a new name/subname to not misleading people about it not being intended to be an 1:1 conversion.

Where Do I Install Content Files ?

OK so I managed to fully build it with no errors this time. However, as I run it, it says Needs Content, Also mouse cursor won't display in this screen, so where do I install the *.mix files from YR (I have YR with all *.mix files, just don't know where they go (folder to put them in).. Please help ! P.S: Also please state what .mix files are required, not just the destination folder...
P.P.S: OK got it to work —had to make "yr" folder in My Documents. It is grand thank you so much ! I always wanted this !! I've been playing this game for eons (nostalgia), & now the awesome debug cheats work & I can play by myself with no AI ! c00 thanks !
One thing though, when I selected my Apocalypse Tank & typed "/levelup 4" it just leveled up one stripe veteran & didn't upgrade after that —is that normal, in OpenRA Red Alert & Red Alert 2, they upgrade properly to 4.
I noticed there's no V3 Launcher, replaced with Howitzer ??

Make test problem

Hi,

On Arch Linux running make test with HEAD pointed at a915011 returns quite a few errors (its output is over 1,000 lines long, many of them errors, so here's a gist link instead): https://gist.github.com/a093393931a9f90d4d2a1e9654bfbd87. make returned:

make[1]: Entering directory '/data/GitHub/others/yr/engine'
Fetching StyleCopPlus from NuGet
Fetching StyleCop files from NuGet
Fetching ICSharpCode.SharpZipLib from NuGet
Fetching MaxMind.Db from NuGet
Fetching SharpFont from NuGet
Fetching NUnit from NuGet
Fetching NUnit.Console from NuGet
Fetching Open.Nat from NuGet
Fetching FuzzyLogicLibrary from NuGet.
Fetching SDL2-CS from GitHub.
Fetching OpenAL-CS from GitHub.
Fetching Eluant from GitHub.
Fetching rix0rrr.BeaconLib from NuGet.
Updating GeoIP country database from MaxMind.
Detected Lua 5.1 library at /lib/liblua.so.5.1.5
Eluant.dll.config has been created successfully.
CSC fixheader.exe
CSC OpenRA.Game.exe
CSC OpenRA.Platforms.Default.dll
CSC mods/common/OpenRA.Mods.Common.dll
CSC mods/common/OpenRA.Mods.Cnc.dll
CSC mods/d2k/OpenRA.Mods.D2k.dll
CSC OpenRA.Utility.exe
CSC OpenRA.Server.exe
make[1]: Leaving directory '/data/GitHub/others/yr/engine'

which if I understand it correctly is perfectly normal.

Thanks for your time,
Brenton

Crashes on startup on Tumbleweed as commit 63: Object reference not set to an instance of an object

Hi,

It seems I have another bug report for ye, on Tumbleweed Yuri's now crashes as of commit 63 (5468e4e), with the error:

Exception of type `System.AggregateException`: One or more errors occurred.
Inner
  Exception of type `System.NullReferenceException`: Object reference not set to an instance of an object
    at OpenRA.Mods.YR.Traits.ParticleSupportPowerInfo.RulesetLoaded (OpenRA.Ruleset rules, OpenRA.ActorInfo ai) [0x00086] in <f3fb9e465b254600b7a27720f4a7ac18>:0
  at OpenRA.Ruleset..ctor (OpenRA.IReadOnlyDictionary`2[TKey,TValue] actors, OpenRA.IReadOnlyDictionary`2[TKey,TValue] weapons, OpenRA.IReadOnlyDictionary`2[TKey,TValue] voices, OpenRA.IReadOnlyDictionary`2[TKey,TValue] notifications, O

The full logs are here:
yr-20181025.log.zip

Thanks for your time,
Brenton

On Tumbleweed the game crashes: Actor does not have trait of type `OpenRA.Mods.Cnc.Traits.Render.WithVoxelUnloadBody`

Hi,

I was playing the game on Tumbleweed and suddenly it crashed. I was playing it via an AppImage, which I built from commit 59 (0793a61). In this zip archive there is my replay and logs. I do not recall what I was doing exactly at the time of it, as it was very unexpected. I know I was playing as Yuri against 2 test AIs (both "random") on the Breakaway map, with an explored map and no fog of war, with otherwise default settings.

PS: Should I report the fact that clicking the "Multiplayer" option from the menu shown after the game is started causes the game to crash or are you already aware of it?

Thanks for your time,
Brenton

Another crash on Tumbleweed: Unit `nabnkr` does not have a sequence named `idle`

Hi,

It seems there is a third bug to report on openSUSE Tumbleweed, I was clicking on the soviet bunker or w/e it's called after building it, and it crashed with the error:

Loading mod: yr
System.Net.Sockets.SocketOptionName 0x17 is not supported at IP level
[2018-10-24T02:19:06] Game started
[2018-10-24T02:19:55] Game started
[2018-10-24T02:21:51] Game started
Exception of type `System.InvalidOperationException`: Unit `nabnkr` does not have a sequence named `idle`
  at OpenRA.Graphics.SequenceProvider.GetSequence (System.String unitName, System.String sequenceName) [0x00062] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Mods.Common.Traits.QuantizeFacingsFromSequenceInfo.QuantizedBodyFacings (OpenRA.ActorInfo ai, OpenRA.Graphics.SequenceProvider sequenceProvider, System.String race) [0x00032] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/QuantizeFacingsFromSequence.cs:31 
  at OpenRA.Mods.Common.Traits.Render.RenderSpritesInfo+<RenderPreview>d__6.MoveNext () [0x00132] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/Render/RenderSprites.cs:65 
  at System.Collections.Generic.LargeArrayBuilder`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] items) [0x0005e] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/Common/src/System/Collections/Generic/LargeArrayBuilder.cs:156 
  at System.Collections.Generic.SparseArrayBuilder`1[T].AddRange (System.Collections.Generic.IEnumerable`1[T] items) [0x00000] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/Common/src/System/Collections/Generic/SparseArrayBuilder.cs:106 
  at System.Collections.Generic.SparseArrayBuilder`1[T].ReserveOrAdd (System.Collections.Generic.IEnumerable`1[T] items) [0x00017] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/Common/src/System/Collections/Generic/SparseArrayBuilder.cs:204 
  at System.Linq.Enumerable+SelectManySingleSelectorIterator`2[TSource,TResult].ToArray () [0x00037] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/System.Linq/src/System/Linq/SelectMany.cs:234 
  at System.Linq.Enumerable.ToArray[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0000e] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/System.Linq/src/System/Linq/ToCollection.cs:18 
  at OpenRA.Mods.Common.Orders.PlaceBuildingOrderGenerator+<RenderAboveShroud>d__21.MoveNext () [0x005e0] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Orders/PlaceBuildingOrderGenerator.cs:221 
  at System.Linq.Enumerable+ConcatIterator`1[TSource].MoveNext () [0x0002b] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/System.Linq/src/System/Linq/Concat.cs:412 
  at System.Linq.Enumerable+SelectEnumerableIterator`2[TSource,TResult].ToList () [0x0002d] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/System.Linq/src/System/Linq/Select.cs:161 
  at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0000e] in /home/abuild/rpmbuild/BUILD/mono-5.10.1.47/external/corefx/src/System.Linq/src/System/Linq/ToCollection.cs:30 
  at OpenRA.Graphics.WorldRenderer.GenerateOverlayRenderables (System.Collections.Generic.HashSet`1[T] actorsInBox) [0x0015b] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Graphics.WorldRenderer.Draw () [0x00286] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Game.RenderTick () [0x0006a] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Game.Loop () [0x00143] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Game.Run () [0x00044] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00013] in <62f136216c7c40ddba775c48f5f6e552>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <62f136216c7c40ddba775c48f5f6e552>:0 

AL lib: ALc.c:1420: alcDestroyContext(): deleting 32 Source(s)
AL lib: ALc.c:1818: alcCloseDevice(): deleting 6 Buffer(s)

Here are my logs and Replay file:
yr-201810240227.zip. Mono is 5.10.1.47 and Lua is 5.1.5.

Thanks for your time,
Brenton

Installation Errors, Not Working —Help !

Couldn't get it to install properly, the Wiki is for RA2 not Red Alert 2: Yuri's Revenge, got this message ~> https://pastebin.com/Y5YXVy00 & these https://dl.dropboxusercontent.com/s/0azar0tkn001xms/exception-2018-10-23T071747Z.log & https://dl.dropboxusercontent.com/s/b7qchwhvldnrnr0/exception-2018-10-23T080556Z.log & an x86 Processor Architecture error (says to edit in Configuration Manager, but I don't know how to) —also most importantly, there was a copy error all during Make ~> All. So the game errored out with command-line when running launch-game. I believe the game never fully installed to begin with —I have RA2 ORA installed, a few weeks back, so it's very new —these were warnings not errors. I have vanilla copies of RA2 & Red Alert 2: Yuri's Revenge so I have all *.MIX files. Please add installation instructions if there are any special locations or folder to put files to. I would really love to play this game & I'am a big fan !! {Windows 10 Pro 1803}

RemoteControlMaster/Slave traits unneeded.

You can replace the setup with a conditional ProvidesPrerequsite upon the RCC only enabled when there is power and then use GrantConditionOnPrerequsite on the Robot Tank to disable it when necessary.

Crashes when build Construction Yard: Unit `yacnst` does not have a sequence named `make`

Hi,

On building a construction yard, on openSUSE Tumbleweed, the game commit f7d9397 crashes with the error:

Exception of type `System.InvalidOperationException`: Unit `yacnst` does not have a sequence named `make`
  at OpenRA.Graphics.SequenceProvider.GetSequence (System.String unitName, System.String sequenceName) [0x00062] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Graphics.Animation.GetSequence (System.String sequenceName) [0x0000d] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Graphics.Animation.PlaySequence (System.String sequenceName) [0x00001] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Graphics.Animation.PlayThen (System.String sequenceName, System.Action after) [0x00023] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Mods.Common.Traits.Render.WithSpriteBody.PlayCustomAnimation (OpenRA.Actor self, System.String name, System.Action after) [0x0001c] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/Render/WithSpriteBody.cs:96 
  at OpenRA.Mods.Common.Traits.Render.WithMakeAnimation.Forward (OpenRA.Actor self, System.Action onComplete) [0x00082] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/Render/WithMakeAnimation.cs:68 
  at OpenRA.Mods.Common.Traits.Render.WithMakeAnimation.OpenRA.Traits.INotifyCreated.Created (OpenRA.Actor self) [0x0004d] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/Render/WithMakeAnimation.cs:55 
  at OpenRA.World.CreateActor (System.Boolean addToWorld, System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00020] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.World.CreateActor (System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00001] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Mods.Common.Activities.Transform+<>c__DisplayClass12_0.<DoTransform>b__0 (OpenRA.World w) [0x00266] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Activities/Transform.cs:133 
  at OpenRA.World.Tick () [0x0014a] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.InnerLogicTick (OpenRA.Network.OrderManager orderManager) [0x001ff] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.LogicTick () [0x00056] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.Loop () [0x000d9] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.Run () [0x00044] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00013] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <8927d55217d04bd597948e8b35ff7b6e>:0 

My logs are in: yr-20181121-MCV-crash.log.zip.

Thanks for your time,
Brenton

Drive-By Shooting Auto-Turrets in Latest OpenRA Engine Feature (For YR ?)

Implement the turrets-turn-capability for tanks to fire at units within range without pursuing them —this is in the latest OpenRA engine update (new feature) ~> "Tanks and other turreted units automatically target nearby units while moving" ### playtest-20190106. https://www.openra.net/ (article on homepage) Would be nice to incorporate that functionality into YR if that's not too much to ask & the YR engine is updatable.
P.S: It can wait, just wanted to mention...

Creating a gatling gun (playing as Yuri) causes crash

Hi,

On openSUSE Tumbleweed 20181110 I found this fine mod's AppImage crashes when I tried creating a gatling gun (when I selected a place to put it and left-clicked there) with the error:

Exception of type `OpenRA.YamlException`: ActorInfo("yaggun") failed to initialize because of the following:
Missing:
OpenRA.Mods.Common.Traits.IMoveInfo 
Unresolved:
OpenRA.Mods.Common.Traits.AttackMoveInfo: { OpenRA.Mods.Common.Traits.IMoveInfo }

the full logs, along with my replay are in yr-gattling-gun-20181113.zip.

Thanks for your time and efforts in making this mod great,
Brenton

Exception of type `OpenRA.YamlException`: ActorInfo("yapsyt") failed to initialize because of missing OpenRA.Mods.Common.Traits.AttackBaseInfo

Hi,

When I deployed a defence structure that I forget the specifics of I received this exception:

Exception of type `OpenRA.YamlException`: ActorInfo("yapsyt") failed to initialize because of the following:
Missing:
OpenRA.Mods.Common.Traits.AttackBaseInfo 
Unresolved:
OpenRA.Mods.Common.Traits.ConditionManagerInfo: { OpenRA.Mods.Common.Traits.IObservesVariablesInfo }
OpenRA.Mods.Common.Traits.Render.TimedConditionBarInfo: { OpenRA.Mods.Common.Traits.ConditionManagerInfo }
OpenRA.Mods.Common.Traits.ExternalConditionInfo: { OpenRA.Mods.Common.Traits.ConditionManagerInfo }
OpenRA.Mods.Common.Traits.ArmamentInfo: { OpenRA.Mods.Common.Traits.AttackBaseInfo }
OpenRA.Mods.Common.Traits.Render.WithMuzzleOverlayInfo: { OpenRA.Mods.Common.Traits.ArmamentInfo, OpenRA.Mods.Common.Traits.AttackBaseInfo }
OpenRA.Mods.RA2.Traits.MindControllerInfo: { OpenRA.Mods.Common.Traits.ArmamentInfo }
OpenRA.Mods.Common.Traits.AutoTargetInfo: { OpenRA.Mods.Common.Traits.AttackBaseInfo }
OpenRA.Mods.Common.Traits.AutoTargetPriorityInfo: { OpenRA.Mods.Common.Traits.AutoTargetInfo }

  at OpenRA.ActorInfo.TraitsInConstructOrder () [0x00245] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Actor..ctor (OpenRA.World world, System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00099] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.World.CreateActor (System.Boolean addToWorld, System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00001] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.World.CreateActor (System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00001] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Mods.Common.Traits.PlaceBuilding+<>c__DisplayClass4_0.<OpenRA.Traits.IResolveOrder.ResolveOrder>b__0 (OpenRA.World w) [0x0057d] in /data/GitHub/others/yr/engine/OpenRA.Mods.Common/Traits/Player/PlaceBuilding.cs:156 
  at OpenRA.World.Tick () [0x0014a] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.InnerLogicTick (OpenRA.Network.OrderManager orderManager) [0x001ff] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.LogicTick () [0x00056] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.Loop () [0x000d9] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.Run () [0x00044] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00013] in <8927d55217d04bd597948e8b35ff7b6e>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <8927d55217d04bd597948e8b35ff7b6e>:0 

AL lib: ALc.c:1420: alcDestroyContext(): deleting 32 Source(s)
AL lib: ALc.c:1818: alcCloseDevice(): deleting 58 Buffer(s)

The full logs are in: yr-20181121-yapsyt.log.zip. My replay is in: yr-20181121-yapsyt.orarep.zip.

Thanks for your time,
Brenton

Crash after mod logo shows

OpenRA engine version release-20180307
Red Alert 2 Yuri's Revenge mod version release-20180307
Date: 2018-11-07 10:23:06Z
Operating System: Windows (Microsoft Windows NT 6.2.9200.0)
Runtime Version: .NET CLR 4.0.30319.42000
Exception of type System.AggregateException: Произошла одна или несколько ошибок.
Inner
Exception of type System.InvalidOperationException: Cannot locate type: WithSwimSuitInfo
в OpenRA.ObjectCreator.<.cctor>b__19(String s) в c:\games\RTS\yr-master\engine\OpenRA.Game\ObjectCreator.cs:строка 78
в OpenRA.ObjectCreator.CreateObject[T](String className, Dictionary2 args) в c:\games\RTS\yr-master\engine\OpenRA.Game\ObjectCreator.cs:строка 90 в OpenRA.ObjectCreator.CreateObject[T](String className) в c:\games\RTS\yr-master\engine\OpenRA.Game\ObjectCreator.cs:строка 82 в OpenRA.ActorInfo.LoadTraitInfo(ObjectCreator creator, String traitName, MiniYaml my) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\ActorInfo.cs:строка 73 в OpenRA.ActorInfo..ctor(ObjectCreator creator, String name, MiniYaml node) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\ActorInfo.cs:строка 46 в OpenRA.Ruleset.<>c__DisplayClassa.<LoadDefaults>b__4(MiniYamlNode k) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\Ruleset.cs:строка 111 в OpenRA.Exts.ToDictionaryWithConflictLog[TSource,TKey,TElement](IEnumerable1 source, Func2 keySelector, Func2 elementSelector, String debugName, Func2 logKey, Func2 logValue) в c:\games\RTS\yr-master\engine\OpenRA.Game\Exts.cs:строка 376
в OpenRA.Ruleset.MergeOrDefault[T](String name, IReadOnlyFileSystem fileSystem, IEnumerable1 files, MiniYaml additional, IReadOnlyDictionary2 defaults, Func2 makeObject) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\Ruleset.cs:строка 96 в OpenRA.Ruleset.<>c__DisplayClassa.<LoadDefaults>b__3() в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\Ruleset.cs:строка 110 в System.Threading.Tasks.Task.InnerInvoke() в System.Threading.Tasks.Task.Execute() в System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions) в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken) в System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout) в OpenRA.Ruleset.LoadDefaults(ModData modData) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\Ruleset.cs:строка 140 в OpenRA.ModData.<.ctor>b__3() в c:\games\RTS\yr-master\engine\OpenRA.Game\ModData.cs:строка 95 в System.Lazy1.CreateValue()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Lazy`1.get_Value()
в OpenRA.ModData.get_DefaultRules() в c:\games\RTS\yr-master\engine\OpenRA.Game\ModData.cs:строка 41
в OpenRA.Ruleset.LoadDefaultsForTileSet(ModData modData, String tileSet) в c:\games\RTS\yr-master\engine\OpenRA.Game\GameRules\Ruleset.cs:строка 151
в OpenRA.Map.PostInit() в c:\games\RTS\yr-master\engine\OpenRA.Game\Map\Map.cs:строка 408
в OpenRA.Map..ctor(ModData modData, IReadOnlyPackage package) в c:\games\RTS\yr-master\engine\OpenRA.Game\Map\Map.cs:строка 392
в OpenRA.ModData.PrepareMap(String uid) в c:\games\RTS\yr-master\engine\OpenRA.Game\ModData.cs:строка 188
в OpenRA.Game.StartGame(String mapUID, WorldType type) в c:\games\RTS\yr-master\engine\OpenRA.Game\Game.cs:строка 164
в OpenRA.Game.LoadShellMap() в c:\games\RTS\yr-master\engine\OpenRA.Game\Game.cs:строка 474
в OpenRA.Mods.Common.LoadScreens.BlankLoadScreen.StartGame(Arguments args) в c:\games\RTS\yr-master\engine\OpenRA.Mods.Common\LoadScreens\BlankLoadScreen.cs:строка 100
в OpenRA.Game.InitializeMod(String mod, Arguments args) в c:\games\RTS\yr-master\engine\OpenRA.Game\Game.cs:строка 461
в OpenRA.Game.Initialize(Arguments args) в c:\games\RTS\yr-master\engine\OpenRA.Game\Game.cs:строка 366
в OpenRA.Game.InitializeAndRun(String[] args) в c:\games\RTS\yr-master\engine\OpenRA.Game\Game.cs:строка 251
в OpenRA.Program.Main(String[] args) в c:\games\RTS\yr-master\engine\OpenRA.Game\Support\Program.cs:строка 37

Virus cloud

virus unit should generate a virus cloud when kill a infantry unit
the virus cloud can move randomly

Crash on Tumbleweed on deploying MCV: Unit `yacnst` does not have a sequence named `make`

Hi,

I built commit 60 (5ea8922), as an AppImage and ran it (also got this error from launching with ./launch-game.sh) and when I created my construction yard by deploying the MCV it crashed. The error is:

Loading mod: yr
System.Net.Sockets.SocketOptionName 0x17 is not supported at IP level
[2018-10-23T19:30:35] Game started
Exception of type `System.InvalidOperationException`: Unit `yacnst` does not have a sequence named `make`
  at OpenRA.Graphics.SequenceProvider.GetSequence (System.String unitName, System.String sequenceName) [0x00062] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Graphics.Animation.GetSequence (System.String sequenceName) [0x0000d] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Graphics.Animation.PlaySequence (System.String sequenceName) [0x00001] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Graphics.Animation.PlayThen (System.String sequenceName, System.Action after) [0x00023] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Mods.Common.Traits.Render.WithSpriteBody.PlayCustomAnimation (OpenRA.Actor self, System.String name, System.Action after) [0x0002f] in <7413666ea6764373a788d01c709d917a>:0 
  at OpenRA.Mods.Common.Traits.Render.WithMakeAnimation.Forward (OpenRA.Actor self, System.Action onComplete) [0x00085] in <7413666ea6764373a788d01c709d917a>:0 
  at OpenRA.Mods.Common.Traits.Render.WithMakeAnimation.OpenRA.Traits.INotifyCreated.Created (OpenRA.Actor self) [0x0004b] in <7413666ea6764373a788d01c709d917a>:0 
  at OpenRA.World.CreateActor (System.Boolean addToWorld, System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00020] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.World.CreateActor (System.String name, OpenRA.Primitives.TypeDictionary initDict) [0x00001] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Mods.Common.Activities.Transform+<DoTransform>c__AnonStorey1.<>m__0 (OpenRA.World w) [0x0025a] in <7413666ea6764373a788d01c709d917a>:0 
  at OpenRA.World.Tick () [0x0014a] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Game.InnerLogicTick (OpenRA.Network.OrderManager orderManager) [0x001ff] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Game.LogicTick () [0x00056] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Game.Loop () [0x000d9] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Game.Run () [0x00044] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00013] in <af366a26981b4ea29ca40cb110b997f5>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <af366a26981b4ea29ca40cb110b997f5>:0 

my logs and replay is in yr-logs-20181023-1933.zip. Lua version is 5.1.5, Mono version is 5.10.1.47.

Thanks for your time and this fine mod, I've been mentioning it in the #openra IRC channel and it seemed like I was the only one that knew about it, so I might be getting you more users and stargazers. :)

When run launch-game.sh, can see the yuri logo and the game then crashed. Got the error message:

Exception` of type `System.AggregateException`: One or more errors occurred.
Inner
  Exception of type `System.InvalidOperationException`: Cannot locate type: AutoSelectionSizeInfo
    at OpenRA.ObjectCreator+<>c.<.cctor>b__20_0 (System.String s) [0x00015] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ObjectCreator.CreateObject[T] (System.String className, System.Collections.Generic.Dictionary`2[TKey,TValue] args) [0x0001a] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ObjectCreator.CreateObject[T] (System.String className) [0x00008] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ActorInfo.LoadTraitInfo (OpenRA.ObjectCreator creator, System.String traitName, OpenRA.MiniYaml my) [0x00042] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ActorInfo..ctor (OpenRA.ObjectCreator creator, System.String name, OpenRA.MiniYaml node) [0x00064] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Ruleset+<>c__DisplayClass12_0.<LoadDefaults>b__1 (OpenRA.MiniYamlNode k) [0x00016] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Exts.ToDictionaryWithConflictLog[TSource,TKey,TElement] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] keySelector, System.Func`2[T,TResult] elementSelector, System.String debugName, System.Func`2[T,TResult] logKey, System.Func`2[T,TResult] logValue) [0x00091] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Ruleset.MergeOrDefault[T] (System.String name, OpenRA.FileSystem.IReadOnlyFileSystem fileSystem, System.Collections.Generic.IEnumerable`1[T] files, OpenRA.MiniYaml additional, OpenRA.IReadOnlyDictionary`2[TKey,TValue] defaults, System.Func`2[T,TResult] makeObject) [0x0004e] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Ruleset+<>c__DisplayClass12_0.<LoadDefaults>b__0 () [0x00001] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x0000f] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at System.Threading.Tasks.Task.Execute () [0x00000] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at OpenRA.Ruleset.LoadDefaults (OpenRA.ModData modData) [0x0007c] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ModData.<.ctor>b__30_3 () [0x00000] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at System.Lazy`1[T].CreateValue () [0x00060] in <815942dd495d4ccc954b977c1d4bee11>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Lazy`1[T].get_Value () [0x00020] in <815942dd495d4ccc954b977c1d4bee11>:0 
  at OpenRA.ModData.get_DefaultRules () [0x00001] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Ruleset.LoadDefaultsForTileSet (OpenRA.ModData modData, System.String tileSet) [0x00001] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Map.PostInit () [0x00077] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Map..ctor (OpenRA.ModData modData, OpenRA.FileSystem.IReadOnlyPackage package) [0x0041b] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.ModData.PrepareMap (System.String uid) [0x0006e] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Game.StartGame (System.String mapUID, OpenRA.WorldType type) [0x0003f] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Game.LoadShellMap () [0x00017] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Mods.Common.LoadScreens.BlankLoadScreen.StartGame (OpenRA.Arguments args) [0x001ac] in <5166ba26275349b68252ecd01f6bbb9b>:0 
  at OpenRA.Game.InitializeMod (System.String mod, OpenRA.Arguments args) [0x003aa] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Game.Initialize (OpenRA.Arguments args) [0x004c7] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00007] in <7ba22789141b4f708f7a5e80da1061f8>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <7ba22789141b4f708f7a5e80da1061f8>:0 

```

Chaos gas

chaos drone can produce chaos gas
this kind of gas can make enemy madness which will attack both allies and enemies
and increase the attack speed(?)

Build fails on Linux: Effects/RallyPointIndicatorEx.cs(26,28): error CS0649: Field 'RallyPointIndicatorEx.flag' is never assigned to, and will always have its default value null

Hi,

On Linux OpenRA.Mods.YR.dll fails to compile and I get the make error (with a few extra lines to give context):

Detected Lua 5.1 library at /usr/lib64/liblua5.1.so.5.1
Eluant.dll.config has been created successfully.
CSC fixheader.exe
CSC OpenRA.Game.exe
CSC OpenRA.Platforms.Default.dll
CSC mods/common/OpenRA.Mods.Common.dll
CSC mods/common/OpenRA.Mods.Cnc.dll
CSC mods/d2k/OpenRA.Mods.D2k.dll
CSC OpenRA.Utility.exe
CSC OpenRA.Server.exe
make[1]: Leaving directory '/data/GitHub/others/yr/engine'
Effects/RallyPointIndicatorEx.cs(26,28): error CS0649: Field 'RallyPointIndicatorEx.flag' is never assigned to, and will always have its default value null

on both Arch and openSUSE Tumbleweed. Running make test after this failed build also gives an error suggesting OpenRA.Mods.RA2.dll hasn't been built:

CSC OpenRA.Server.exe
make[1]: Leaving directory '/data/GitHub/others/yr/engine'
Testing yr mod MiniYAML...

Unhandled Exception:
System.IO.FileNotFoundException: Assembly `ra2|OpenRA.Mods.RA2.dll` not found.
  at OpenRA.ObjectCreator..ctor (OpenRA.Manifest manifest, OpenRA.InstalledMods mods) [0x00137] in /data/GitHub/others/yr/engine/OpenRA.Game/ObjectCreator.cs:63 
  at OpenRA.ModData..ctor (OpenRA.Manifest mod, OpenRA.InstalledMods mods, System.Boolean useLoadScreen) [0x0002c] in /data/GitHub/others/yr/engine/OpenRA.Game/ModData.cs:55 
  at OpenRA.Program.Main (System.String[] args) [0x000e9] in /data/GitHub/others/yr/engine/OpenRA.Utility/Program.cs:74 
[ERROR] FATAL UNHANDLED EXCEPTION: System.IO.FileNotFoundException: Assembly `ra2|OpenRA.Mods.RA2.dll` not found.
  at OpenRA.ObjectCreator..ctor (OpenRA.Manifest manifest, OpenRA.InstalledMods mods) [0x00137] in /data/GitHub/others/yr/engine/OpenRA.Game/ObjectCreator.cs:63 
  at OpenRA.ModData..ctor (OpenRA.Manifest mod, OpenRA.InstalledMods mods, System.Boolean useLoadScreen) [0x0002c] in /data/GitHub/others/yr/engine/OpenRA.Game/ModData.cs:55 
  at OpenRA.Program.Main (System.String[] args) [0x000e9] in /data/GitHub/others/yr/engine/OpenRA.Utility/Program.cs:74 
make: *** [Makefile:94: test] Error 1

by-the-way the shell scripts in this project aren't marked executable, so running make returns:

/bin/sh: ./fetch-engine.sh: Permission denied
Unable to continue without engine files
make: *** [Makefile:43: engine] Error 1

it is only after running chmod +x *.sh in the top-level of the repository that I get the first error mentioned in this issue and the second one (i.e. the one from make test).

Thanks for your time,
Brenton

Crashes after running launch-game.cmd

OpenRA engine version release-20180923
Date: 2018-11-21 02:49:51Z
Operating System: Windows (Microsoft Windows NT 6.2.9200.0)
Runtime Version: .NET CLR 4.0.30319.42000
Exception of type `System.InvalidOperationException`: Unknown or invalid mod 'modcontent'.
   at OpenRA.Game.InitializeMod(String mod, Arguments args) in d:\git\yr\engine\OpenRA.Game\Game.cs:line 406
   at OpenRA.Mods.Common.LoadScreens.BlankLoadScreen.BeforeLoad() in d:\git\yr\engine\OpenRA.Mods.Common\LoadScreens\BlankLoadScreen.cs:line 127
   at OpenRA.Game.InitializeMod(String mod, Arguments args) in d:\git\yr\engine\OpenRA.Game\Game.cs:line 416
   at OpenRA.Game.Initialize(Arguments args) in d:\git\yr\engine\OpenRA.Game\Game.cs:line 372
   at OpenRA.Game.InitializeAndRun(String[] args) in d:\git\yr\engine\OpenRA.Game\Game.cs:line 254
   at OpenRA.Program.Main(String[] args) in d:\git\yr\engine\OpenRA.Game\Support\Program.cs:line 37


yr|rules/yuri-vehicles.yaml:462: There are no elements with key `CrewKillable` to remove

Hi,

The AppImage for commit 202 (fccf78e) crashes on start up, with the error:

Exception of type `System.AggregateException`: One or more errors occurred. (yr|rules/yuri-vehicles.yaml:462: There are no elements with key `CrewKillable` to remove)
Inner
  Exception of type `OpenRA.YamlException`: yr|rules/yuri-vehicles.yaml:462: There are no elements with key `CrewKillable` to remove
    at OpenRA.MiniYaml.ResolveInherits (System.String key, OpenRA.MiniYaml node, System.Collections.Generic.Dictionary`2[TKey,TValue] tree, System.Collections.Generic.Dictionary`2[TKey,TValue] inherited) [0x001e8] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.MiniYaml.Merge (System.Collections.Generic.IEnumerable`1[T] sources) [0x00112] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.MiniYaml.Load (OpenRA.FileSystem.IReadOnlyFileSystem fileSystem, System.Collections.Generic.IEnumerable`1[T] files, OpenRA.MiniYaml mapRules) [0x0007d] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Ruleset.MergeOrDefault[T] (System.String name, OpenRA.FileSystem.IReadOnlyFileSystem fileSystem, System.Collections.Generic.IEnumerable`1[T] files, OpenRA.MiniYaml additional, OpenRA.IReadOnlyDictionary`2[TKey,TValue] defaults, System.Func`2[T,TResult] makeObject, System.Func`2[T,TResult] filterNode) [0x00023] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Ruleset+<>c__DisplayClass12_0.<LoadDefaults>b__0 () [0x00001] in <77ad75fa27e54b5db19942c474564915>:0 
  at System.Threading.Tasks.Task.InnerInvoke () [0x0000f] in /build/mono/src/mono/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2476 
  at System.Threading.Tasks.Task.Execute () [0x00000] in /build/mono/src/mono/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2319 
  at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00013] in /build/mono/src/mono/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2029 
  at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in /build/mono/src/mono/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2759 
  at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout) [0x00000] in /build/mono/src/mono/external/corert/src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs:2701 
  at OpenRA.Ruleset.LoadDefaults (OpenRA.ModData modData) [0x0007c] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.ModData.<.ctor>b__30_3 () [0x00000] in <77ad75fa27e54b5db19942c474564915>:0 
  at System.Lazy`1[T].ViaFactory (System.Threading.LazyThreadSafetyMode mode) [0x00043] in <2db172fd6cc04cc789459631328c1dd5>:0 
  at System.Lazy`1[T].ExecutionAndPublication (System.LazyHelper executionAndPublication, System.Boolean useDefaultConstructor) [0x00022] in <2db172fd6cc04cc789459631328c1dd5>:0 
  at System.Lazy`1[T].CreateValue () [0x00074] in <2db172fd6cc04cc789459631328c1dd5>:0 
  at System.Lazy`1[T].get_Value () [0x0000a] in <2db172fd6cc04cc789459631328c1dd5>:0 
  at OpenRA.ModData.get_DefaultRules () [0x00001] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Graphics.CursorProvider..ctor (OpenRA.ModData modData) [0x0007d] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.ModData.InitializeLoaders (OpenRA.FileSystem.IReadOnlyFileSystem fileSystem) [0x00021] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Game.InitializeMod (System.String mod, OpenRA.Arguments args) [0x00227] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Game.Initialize (OpenRA.Arguments args) [0x004d8] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Game.InitializeAndRun (System.String[] args) [0x00007] in <77ad75fa27e54b5db19942c474564915>:0 
  at OpenRA.Program.Main (System.String[] args) [0x0004e] in <77ad75fa27e54b5db19942c474564915>:0 

AL lib: ALc.c:1420: alcDestroyContext(): deleting 32 Source(s)

There are three logs that were created from this crash, they are contained in this zip archive: yr-202-crash-log.zip.

One other problem exists—I was only able to build the AppImage after I tweaked the buildpackage.sh file, as it references a file that does not exist (mods/yr/logo.png), so I suggest changing the filename to icon.png.

Thanks for your time

Never used constructs declared in VxlBrowserLogic.cs in commit 452b645

Hi,

Commit 111 (452b645) introduces the build error (with a few extra lines to give you context):

Mod name is yr.
Setting version in /home/fusion809/.local/share/openra-yr.
Version changed to 111.
Building yr 111 (452b645143a0de3ca77976edd10637536a06c441).
make[1]: Entering directory '/data/GitHub/others/yr/engine'
make[1]: Leaving directory '/data/GitHub/others/yr/engine'
Widgets/Logic/VxlBrowserLogic.cs(57,13): error CS0169: The field 'VxlBrowserLogic.currentFrame' is never used
Widgets/Logic/VxlBrowserLogic.cs(30,22): error CS0169: The field 'VxlBrowserLogic.frameSlider' is never used
Widgets/Logic/VxlBrowserLogic.cs(39,14): error CS0414: The field 'VxlBrowserLogic.animateFrames' is assigned but its value is never used
~/GitHub/others/yr/packaging/linux ~/GitHub/others/yr ~
Building core files
Version changed to 111.
Installing OpenRA engine to /data/GitHub/others/yr/packaging/linux/YurisRevenge.appdir/usr/lib/openra
Installing OpenRA common mod files to /data/GitHub/others/yr/packaging/linux/YurisRevenge.appdir/usr/lib/openra

It isn't fatal, but still it's coloured in red in my terminal for a reason, presumably.

Thanks for your time,
Brenton

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.