MiniGame (S.MG), September 2016 Statement
S.MG incoming and outgoing | ||||
---|---|---|---|---|
Incoming | Outgoing | |||
Description | Value | Description | Value | |
Copper sale | 0.0 | Game server | 1.17415952 | |
Loot pool provisioning | 0.0 | |||
Payrolli | 5.45 | |||
Total | 0.0 | Total | 6.62415952 |
S.MG assets | |||
---|---|---|---|
Account | 01.09.2016 | Net change | 30.09.2016 |
Cash | 8`425.97528904 | 6.62415952 | 8`419.35112952 |
Tangibles | 316.57766468 | 0.11586464ii | 316.46180004 |
Intangibles and goodwill | 71.87794048 | 0.11586464 | 71.99380512 |
Total assets | 8`807.80673468 | ||
S.MG liabilities | |||
Account | 01.09.2016 | Net change | 30.09.2016 |
Player holdingsiii | 49.01463514 | 0.17503768 | 48.83959746 |
Shareholder equity | 8`765.41625906 | 6.44912184iv | 8`758.96713722 |
Total liabilities | 8`807.80673468 |
S.MG has a total of 88`096`605 authorised shares outstanding. The shareholder equity per share implied value is thus 0.00009942 BTC.
S.MG has Special Stock Warrants outstanding, as follows :
# | Fingerprint | Shares | BTC | Par |
---|---|---|---|---|
1 | 6160E1CAC8A3C52966FD76998A736F0E2FB7B452 | 88`096`605 | 8`809.6605 | 1 |
3 | 5015BD3D0AE659C8B8632F31CF2950F23C844002 | 192`307 | 25 | 1.3 |
4 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 10`000 | 1 | 1 |
5 | BBB0A99950037551F533850A677ABD62D0AEE7D7 | 10`000 | 1 | 1 |
6 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 170`000 | 17 | 1 |
7 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
8 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
9 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
10 | EA0FAD90985B3025576A5061454B0FC0BC07B87E | 70`000 | 7 | 1 |
11 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
12 | EA0FAD90985B3025576A5061454B0FC0BC07B87E | 70`000 | 7 | 1 |
13 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
14 | EA0FAD90985B3025576A5061454B0FC0BC07B87E | 70`000 | 7 | 1 |
15 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
16 | EA0FAD90985B3025576A5061454B0FC0BC07B87E | 70`000 | 7 | 1 |
17 | E72DCCB73A5E06694C5CD781D5196EE6390F999E | 250`000 | 25 | 1 |
18 | EA0FAD90985B3025576A5061454B0FC0BC07B87E | 70`000 | 7 | 1 |
19 | EA0FAD90985B3025576A5061454B0FC0BC07B87Ev | 20`000 | 2 | 1 |
T | 90`598`912 | 9`064.6605 | 1.00064 |
Provisional statement, will be considered accepted within 24 hours. Make any observations or corrections below.
For months now, and for months if not years to come, we have been struggling to cut out a piece out of the software jungle and make ourselves a home. A home like we want it to be, not like the jungle permits.
Allow me to illustrate what jungle looks like, because it is altogether possible the cold realities of the matter escape most (if by no means all) commentators.
(gdb) bt
#0 0x002a1743 in ~TiDocumentAttribute (this=0xb48c3218)
at /home/mircea/dev/cs/libs/csutil/tinyxml.h:448
#1
csArrayElementHandler<CS::Implementation::TinyXml::TiDocumentAttribute>::Destroy
(this=0xb48c3218) at ./include/csutil/array.h:126
#2 csArray<CS::Implementation::TinyXml::TiDocumentAttribute,
csArrayElementHandler<CS::Implementation::TinyXml::TiDocumentAttribute>,
CS::Memory::AllocatorMalloc, csArrayCapacityLinear<csArrayThresholdFixed<4> >
>::DeleteAll (
this=0xb48c3218) at ./include/csutil/array.h:1017
#3 ~csArray (this=0xb48c3218) at ./include/csutil/array.h:590
#4 ~TiDocumentAttributeSet (this=0xb48c3218)
at /home/mircea/dev/cs/libs/csutil/tinyxml.h:511
#5 ~TiXmlElement (this=0xb48c3218)
at /home/mircea/dev/cs/libs/csutil/tinyxml.cpp:516
#6 CS::Implementation::TinyXml::TiDocument::ActualDeleteNode (this=0xb48c3218)
at /home/mircea/dev/cs/libs/csutil/tinyxml.h:833
#7 CS::Implementation::TinyXml::TiDocument::EmptyDestroyQueue (
this=0xb48c3218) at /home/mircea/dev/cs/libs/csutil/tinyxml.h:905
#8 0x002a1f0a in ~TiDocument (this=0xb48c3218,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/libs/csutil/tinyxml.cpp:745
#9 0x002a1c58 in CS::Implementation::TinyXml::TiDocument::DeleteNode (
this=0x6e6f0d38) at /home/mircea/dev/cs/libs/csutil/tinyxml.h:947
#10 CS::Implementation::TinyXml::TiDocumentNode::DecRef (this=0x6e6f0d38)---Type <return> to continue, or q <return> to quit---
at /home/mircea/dev/cs/libs/csutil/tinyxml.cpp:139
#11 0x00311f40 in csRef<CS::Implementation::TinyXml::TiDocument>::operator= (
this=0x6e6f0d38) at ./include/csutil/ref.h:304
#12 csRef<CS::Implementation::TinyXml::TiDocument>::Invalidate (
this=0x6e6f0d38) at ./include/csutil/ref.h:419
#13 csTinyXmlDocument::Clear (this=0x6e6f0d38)
at /home/mircea/dev/cs/libs/csutil/xmltiny.cpp:571
#14 0x00314364 in ~csTinyXmlDocument (this=0xb6d49300,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
at /home/mircea/dev/cs/libs/csutil/xmltiny.cpp:565
#15 0x00313da2 in scfImplementation<csTinyXmlDocument>::DecRef (
this=0xb6d49300) at ./include/csutil/scf_implementation.h:295
#16 0x00313bb1 in ~csRef (this=0xa2114468) at ./include/csutil/ref.h:242
#17 csTinyXmlNode::DecRef (this=0xa2114468)
at /home/mircea/dev/cs/libs/csutil/xmltinyp.h:195
#18 0x0436248a in ~csRef (this=0xa09e1f38, __vtt_parm=0x43bde04,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/ref.h:242
#19 ~TrivialLoadable (this=0xa09e1f38, __vtt_parm=0x43bde04,
__in_chrg=<value optimized out>)
at src/plugins/common/bgloader/loader.h:820
#20 0x0436ca28 in ~MeshFact (this=0xa09e1f38, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>)---Type <return> to continue, or q <return> to quit---
at src/plugins/common/bgloader/loader.h:1303
#21 0x0435e7fc in scfImplementation<csObject>::DecRef (this=0xa09e1f38)
at /home/mircea/dev/cs/include/csutil/scf_implementation.h:295
#22 0x0436878d in ~csRef (this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/ref.h:242
#23 ~CheckedLoad (this=0x8df1a930, __in_chrg=<value optimized out>)
at src/plugins/common/bgloader/loader.h:393
#24 ~HashElement (this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:98
#25
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString> >::Destroy
(this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#26
csArray<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader::CheckedLoad<C
S::Plugin::bgLoader::BgLoader::MeshFact>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>::DeleteAll
(this=0x8df1a930,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:1017
#27 ~csArray (this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:590
#28 csArrayElementHandler<csArray<CS::Container::HashElement<CS::Plugin::bgLoade---Type <return> to continue, or q <return> to quit---
r::BgLoader::CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >::Destroy
(this=0x8df1a930,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#29
csArray<csArray<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader::Check
edLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>,
csArrayElementHandler<csArray<CS::Container::HashElement<CS::Plugin::bgLoader::B
gLoader::CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshFact>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >,
CS::Memory::AllocatorMalloc, csArrayCapacityFixedGrow<16> >::DeleteAll (
this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:1017
#30 ~csArray (this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:590
#31 ~csHash (this=0x8df1a930, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:130
#32 ~ObjectLoader (this=0x8df1a930, __in_chrg=<value optimized out>)---Type <return> to continue, or q <return> to quit---
at src/plugins/common/bgloader/loader.h:920
#33 0x0436c403 in ~MeshObj (this=0x8df1a800, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>)
at src/plugins/common/bgloader/loader.h:1426
#34 0x0435e7fc in scfImplementation<csObject>::DecRef (this=0x8df1a800)
at /home/mircea/dev/cs/include/csutil/scf_implementation.h:295
#35 0x0436129d in ~csRef (this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/ref.h:242
#36 ~CheckedLoad (this=0x8ce71228, __in_chrg=<value optimized out>)
at src/plugins/common/bgloader/loader.h:393
#37 ~HashElement (this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:98
#38
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString> >::Destroy
(this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#39
csArray<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader::CheckedLoad<C
S::Plugin::bgLoader::BgLoader::MeshObj>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>::DeleteAll
(this=0x8ce71228,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:1017---Type <return> to continue, or q <return> to quit---
#40 ~csArray (this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:590
#41
csArrayElementHandler<csArray<CS::Container::HashElement<CS::Plugin::bgLoader::B
gLoader::CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >::Destroy
(this=0x8ce71228,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#42
csArray<csArray<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader::Check
edLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>,
csArrayElementHandler<csArray<CS::Container::HashElement<CS::Plugin::bgLoader::B
gLoader::CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString>,
csArrayElementHandler<CS::Container::HashElement<CS::Plugin::bgLoader::BgLoader:
:CheckedLoad<CS::Plugin::bgLoader::BgLoader::MeshObj>, csString> >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >,
CS::Memory::AllocatorMalloc, csArrayCapacityFixedGrow<16> >::DeleteAll (
this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:1017
#43 ~csArray (this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:590---Type <return> to continue, or q <return> to quit---
#44 ~csHash (this=0x8ce71228, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:130
#45 0x04368cbc in ~ObjectLoader (this=0x8ce70ff0,
__in_chrg=<value optimized out>, __vtt_parm=<value optimized out>)
at src/plugins/common/bgloader/loader.h:920
#46 ~Sector (this=0x8ce70ff0, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>)
at src/plugins/common/bgloader/loader.h:1597
#47 0x0435e7fc in scfImplementation<csObject>::DecRef (this=0x8ce70ff0)
at /home/mircea/dev/cs/include/csutil/scf_implementation.h:295
#48 0x04381f80 in ~csRef (this=0xb6e145cc, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/ref.h:242
#49 ~HashElement (this=0xb6e145cc, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:98
#50
csArrayElementHandler<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgL
oader::Sector>, CS::StringID<CS::StringSetTag::General> > >::Destroy (
this=0xb6e145cc, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#51
csArray<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgLoader::Sector>
, CS::StringID<CS::StringSetTag::General> >,
csArrayElementHandler<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgL
oader::Sector>, CS::StringID<CS::StringSetTag::General> > >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>::DeleteAll
(this=0xb6e145cc, __in_chrg=<value optimized out>)---Type <return> to continue, or q <return> to quit---
at /home/mircea/dev/cs/include/csutil/array.h:1017
#52 ~csArray (this=0xb6e145cc, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:590
#53
csArrayElementHandler<csArray<CS::Container::HashElement<csRef<CS::Plugin::bgLoa
der::BgLoader::Sector>, CS::StringID<CS::StringSetTag::General> >,
csArrayElementHandler<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgL
oader::Sector>, CS::StringID<CS::StringSetTag::General> > >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >::Destroy
(this=0xb6e145cc,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:126
#54
csArray<csArray<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgLoader:
:Sector>, CS::StringID<CS::StringSetTag::General> >,
csArrayElementHandler<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgL
oader::Sector>, CS::StringID<CS::StringSetTag::General> > >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow>,
csArrayElementHandler<csArray<CS::Container::HashElement<csRef<CS::Plugin::bgLoa
der::BgLoader::Sector>, CS::StringID<CS::StringSetTag::General> >,
csArrayElementHandler<CS::Container::HashElement<csRef<CS::Plugin::bgLoader::BgL
oader::Sector>, CS::StringID<CS::StringSetTag::General> > >,
CS::Memory::AllocatorMalloc, csArrayCapacityVariableGrow> >,
CS::Memory::AllocatorMalloc, csArrayCapacityFixedGrow<16> >::DeleteAll
(this=0xb6e145cc,
__in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/array.h:1017
#55 ~csArray (this=0xb6e145cc, __in_chrg=<value optimized out>)---Type <return> to continue, or q <return> to quit---
at /home/mircea/dev/cs/include/csutil/array.h:590
#56 ~csHash (this=0xb6e145cc, __in_chrg=<value optimized out>)
at /home/mircea/dev/cs/include/csutil/hash.h:130
#57 ~LockedType (this=0xb6e145cc, __in_chrg=<value optimized out>)
at src/plugins/common/bgloader/loader.h:410
#58 ~GlobalParserData (this=0xb6e145cc, __in_chrg=<value optimized out>)
at src/plugins/common/bgloader/loader.h:1699
#59 0x0438566e in ~BgLoader (this=0xb6e145b0, __in_chrg=<value optimized out>,
__vtt_parm=<value optimized out>)
at src/plugins/common/bgloader/loader.cpp:54
#60 0x04375168 in scfImplementation<CS::Plugin::bgLoader::BgLoader>::DecRef (
this=0xb6e145b4)
at /home/mircea/dev/cs/include/csutil/scf_implementation.h:295
#61 0x0036d27a in csObjectRegistry::Clear (this=0xb7f75810)
at /home/mircea/dev/cs/libs/csutil/objreg.cpp:141
#62 0x0047ffc1 in csInitializer::DestroyApplication (r=0xb7f7581c)
at /home/mircea/dev/cs/libs/cstool/initapp.cpp:562
#63 0x080e5475 in main (argc=1, argv=0xbffff464)
at src/client/psengine.cpp:2013
It may interest you to know that when I did the s/</</ no less than 177 instances were modified. Can you produce a similar piece of wonder from your own work ? Let me know below!
———- Mostly technical work, some marketing. This will be a recurring charge. [↩]
- We've had worse. [↩]
- The nominal (ie, what merchant pays) of all owned items plus cash held. The value of skills is nominally 0. [↩]
- Better than last month! [↩]
- We're issuing shinohai some SSW in recognition of his noob interfacing work. [↩]
Monday, 3 October 2016
The fundamental flaw in game coding can be easily referenced back to the unemployed dope dealer as a root cause for "the jungle".
Unfortunately, you can't really comb Unity or Unreal Engine for lice. I guess that's one of the definition of an epidemic...
Monday, 3 October 2016
Something like that.