GET https://kbin.spritesserver.nl/m/memes@lemmy.ml/t/7542/Paradox-how-could-you/comment/71057/votes/up

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.14 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.04 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    I have thought about this for far longer than warranted I think it comes down to a combination of several factors.\n
    \n
    The first is that substitutions among video games are indirect at best. Paradox for example makes strategy games but a fair portion of their fans call them “Paradox games” because of the particular connotations cultivated by their DLC campaigns, multi-year support and mechanical granularity. Also within the strategy genre are the Total War series of games produced by Creative Assembly, fans of that series are throwing fits on YouTube because the handling of the series has been dreadful in their eyes. No competitors have emerged yet to make an alternative Total War experience and several fans were excited about the final entry in a trilogy within the series so the sunk cost fallacy keeps them around.\n
    \n
    The second is that any video game player born before about 2003 has witnessed the maturation of the video game industry as we know it. As the rate at which profit is earned in the industry falls, practices and standards change to recoup perceived losses. In video games this manifests in unusually tangible ways for the consumer. Instead of entering cheat codes left in for debugging purposes, you buy power ups with real money. Instead of unlocking alternate outfits and characters by completing challenges or secrets you buy them with real money. Instead of a game having to wait until it is finished to be sold, publishers leverage internet connectivity to ship first and patch later. Many of these practices are striking to the consumer because they are monetizing aspects of their hobby that they once enjoyed at no extra cost, and these practices are appearing in a context of escapism.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698239925 {#1605
    date: 2023-10-25 15:18:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@Blapoo@lemmy.ml"
    "@nameisnotimportant@lemmy.ml"
    "@Pohl@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 71057
  -bodyTs: "'2003':151 'also':68 'altern':113,217 'among':27 'appear':285 'around':139 'aspect':269 'assembl':83 'best':33 'born':148 'buy':208,227 'call':47 'campaign':60 'challeng':223 'chang':180 'charact':220 'cheat':200 'code':201 'combin':18 'come':14 'competitor':106 'complet':222 'connect':249 'connot':55 'consum':196,264 'context':288 'cost':135,280 'creativ':82 'cultiv':56 'debug':205 'dlc':59 'dread':101 'earn':172 'emerg':108 'enjoy':276 'enter':199 'entri':125 'escap':290 'exampl':36 'excit':121 'experi':116 'extra':279 'eye':104 'factor':21 'fair':42 'fall':176 'fallaci':136 'fan':46,84,119 'far':7 'final':124 'finish':242 'first':23,252 'fit':90 'game':29,39,50,79,146,159,187,235 'genr':72 'granular':67 'handl':95 'hobbi':272 'indirect':31 'industri':160,175 'instead':197,214,232 'internet':248 'keep':137 'know':163 'later':255 'left':202 'leverag':247 'longer':8 'loss':184 'make':37,111 'mani':256 'manifest':189 'matur':155 'mechan':66 'monet':268 'money':213,231 'multi':62 'multi-year':61 'outfit':218 'paradox':34,49 'particular':54 'patch':254 'perceiv':183 'player':147 'portion':43 'power':209 'practic':177,259,283 'produc':80 'profit':170 'publish':246 'purpos':206 'rate':167 'real':212,230 'recoup':182 'second':141 'secret':225 'seri':77,87,98,131 'sever':20,118 'ship':251 'sold':245 'standard':179 'strategi':38,71 'strike':261 'substitut':26 'sunk':134 'support':64 'tangibl':192 'think':12 'thought':3 'throw':89 'total':75,114 'trilog':128 'unlock':216 'unusu':191 'up':210 'video':28,145,158,186 'wait':238 'war':76,115 'warrant':10 'way':193 'wit':153 'within':69,129 'year':63 'yet':109 'youtub':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5313311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698239925 {#1945
    date: 2023-10-25 15:18:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    I have thought about this for far longer than warranted I think it comes down to a combination of several factors.\n
    \n
    The first is that substitutions among video games are indirect at best. Paradox for example makes strategy games but a fair portion of their fans call them “Paradox games” because of the particular connotations cultivated by their DLC campaigns, multi-year support and mechanical granularity. Also within the strategy genre are the Total War series of games produced by Creative Assembly, fans of that series are throwing fits on YouTube because the handling of the series has been dreadful in their eyes. No competitors have emerged yet to make an alternative Total War experience and several fans were excited about the final entry in a trilogy within the series so the sunk cost fallacy keeps them around.\n
    \n
    The second is that any video game player born before about 2003 has witnessed the maturation of the video game industry as we know it. As the rate at which profit is earned in the industry falls, practices and standards change to recoup perceived losses. In video games this manifests in unusually tangible ways for the consumer. Instead of entering cheat codes left in for debugging purposes, you buy power ups with real money. Instead of unlocking alternate outfits and characters by completing challenges or secrets you buy them with real money. Instead of a game having to wait until it is finished to be sold, publishers leverage internet connectivity to ship first and patch later. Many of these practices are striking to the consumer because they are monetizing aspects of their hobby that they once enjoyed at no extra cost, and these practices are appearing in a context of escapism.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698239925 {#1605
    date: 2023-10-25 15:18:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@Blapoo@lemmy.ml"
    "@nameisnotimportant@lemmy.ml"
    "@Pohl@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 71057
  -bodyTs: "'2003':151 'also':68 'altern':113,217 'among':27 'appear':285 'around':139 'aspect':269 'assembl':83 'best':33 'born':148 'buy':208,227 'call':47 'campaign':60 'challeng':223 'chang':180 'charact':220 'cheat':200 'code':201 'combin':18 'come':14 'competitor':106 'complet':222 'connect':249 'connot':55 'consum':196,264 'context':288 'cost':135,280 'creativ':82 'cultiv':56 'debug':205 'dlc':59 'dread':101 'earn':172 'emerg':108 'enjoy':276 'enter':199 'entri':125 'escap':290 'exampl':36 'excit':121 'experi':116 'extra':279 'eye':104 'factor':21 'fair':42 'fall':176 'fallaci':136 'fan':46,84,119 'far':7 'final':124 'finish':242 'first':23,252 'fit':90 'game':29,39,50,79,146,159,187,235 'genr':72 'granular':67 'handl':95 'hobbi':272 'indirect':31 'industri':160,175 'instead':197,214,232 'internet':248 'keep':137 'know':163 'later':255 'left':202 'leverag':247 'longer':8 'loss':184 'make':37,111 'mani':256 'manifest':189 'matur':155 'mechan':66 'monet':268 'money':213,231 'multi':62 'multi-year':61 'outfit':218 'paradox':34,49 'particular':54 'patch':254 'perceiv':183 'player':147 'portion':43 'power':209 'practic':177,259,283 'produc':80 'profit':170 'publish':246 'purpos':206 'rate':167 'real':212,230 'recoup':182 'second':141 'secret':225 'seri':77,87,98,131 'sever':20,118 'ship':251 'sold':245 'standard':179 'strategi':38,71 'strike':261 'substitut':26 'sunk':134 'support':64 'tangibl':192 'think':12 'thought':3 'throw':89 'total':75,114 'trilog':128 'unlock':216 'unusu':191 'up':210 'video':28,145,158,186 'wait':238 'war':76,115 'warrant':10 'way':193 'wit':153 'within':69,129 'year':63 'yet':109 'youtub':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5313311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698239925 {#1945
    date: 2023-10-25 15:18:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\EntryComment {#1366
  +user: Proxies\__CG__\App\Entity\User {#1378 …}
  +entry: App\Entity\Entry {#1810 …}
  +magazine: App\Entity\Magazine {#313
    +icon: Proxies\__CG__\App\Entity\Image {#294 …}
    +name: "memes@lemmy.ml"
    +title: "memes"
    +description: """
      #### Rules:\n
      \n
      1. Be civil and nice.\n
      2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 5926
    +entryCommentCount: 65073
    +postCount: 25
    +postCommentCount: 152
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583092 {#323
      date: 2024-10-22 09:44:52.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#285 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
    +entries: Doctrine\ORM\PersistentCollection {#228 …}
    +posts: Doctrine\ORM\PersistentCollection {#186 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
    +bans: Doctrine\ORM\PersistentCollection {#165 …}
    +reports: Doctrine\ORM\PersistentCollection {#151 …}
    +badges: Doctrine\ORM\PersistentCollection {#129 …}
    +logs: Doctrine\ORM\PersistentCollection {#119 …}
    +awards: Doctrine\ORM\PersistentCollection {#108 …}
    +categories: Doctrine\ORM\PersistentCollection {#95 …}
    -id: 38
    +apId: "memes@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/memes"
    +apPublicUrl: "https://lemmy.ml/c/memes"
    +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "memes"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728572889 {#317
      date: 2024-10-10 17:08:09.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696428223 {#316
      date: 2023-10-04 16:03:43.0 +02:00
    }
  }
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2356 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2476 …}
  +body: """
    I have thought about this for far longer than warranted I think it comes down to a combination of several factors.\n
    \n
    The first is that substitutions among video games are indirect at best. Paradox for example makes strategy games but a fair portion of their fans call them “Paradox games” because of the particular connotations cultivated by their DLC campaigns, multi-year support and mechanical granularity. Also within the strategy genre are the Total War series of games produced by Creative Assembly, fans of that series are throwing fits on YouTube because the handling of the series has been dreadful in their eyes. No competitors have emerged yet to make an alternative Total War experience and several fans were excited about the final entry in a trilogy within the series so the sunk cost fallacy keeps them around.\n
    \n
    The second is that any video game player born before about 2003 has witnessed the maturation of the video game industry as we know it. As the rate at which profit is earned in the industry falls, practices and standards change to recoup perceived losses. In video games this manifests in unusually tangible ways for the consumer. Instead of entering cheat codes left in for debugging purposes, you buy power ups with real money. Instead of unlocking alternate outfits and characters by completing challenges or secrets you buy them with real money. Instead of a game having to wait until it is finished to be sold, publishers leverage internet connectivity to ship first and patch later. Many of these practices are striking to the consumer because they are monetizing aspects of their hobby that they once enjoyed at no extra cost, and these practices are appearing in a context of escapism.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 6
  +score: 0
  +lastActive: DateTime @1698239925 {#1605
    date: 2023-10-25 15:18:45.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Wogi@lemmy.world"
    "@Blapoo@lemmy.ml"
    "@nameisnotimportant@lemmy.ml"
    "@Pohl@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2355 …}
  +nested: Doctrine\ORM\PersistentCollection {#2167 …}
  +votes: Doctrine\ORM\PersistentCollection {#2424 …}
  +reports: Doctrine\ORM\PersistentCollection {#2440 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2490 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2409 …}
  -id: 71057
  -bodyTs: "'2003':151 'also':68 'altern':113,217 'among':27 'appear':285 'around':139 'aspect':269 'assembl':83 'best':33 'born':148 'buy':208,227 'call':47 'campaign':60 'challeng':223 'chang':180 'charact':220 'cheat':200 'code':201 'combin':18 'come':14 'competitor':106 'complet':222 'connect':249 'connot':55 'consum':196,264 'context':288 'cost':135,280 'creativ':82 'cultiv':56 'debug':205 'dlc':59 'dread':101 'earn':172 'emerg':108 'enjoy':276 'enter':199 'entri':125 'escap':290 'exampl':36 'excit':121 'experi':116 'extra':279 'eye':104 'factor':21 'fair':42 'fall':176 'fallaci':136 'fan':46,84,119 'far':7 'final':124 'finish':242 'first':23,252 'fit':90 'game':29,39,50,79,146,159,187,235 'genr':72 'granular':67 'handl':95 'hobbi':272 'indirect':31 'industri':160,175 'instead':197,214,232 'internet':248 'keep':137 'know':163 'later':255 'left':202 'leverag':247 'longer':8 'loss':184 'make':37,111 'mani':256 'manifest':189 'matur':155 'mechan':66 'monet':268 'money':213,231 'multi':62 'multi-year':61 'outfit':218 'paradox':34,49 'particular':54 'patch':254 'perceiv':183 'player':147 'portion':43 'power':209 'practic':177,259,283 'produc':80 'profit':170 'publish':246 'purpos':206 'rate':167 'real':212,230 'recoup':182 'second':141 'secret':225 'seri':77,87,98,131 'sever':20,118 'ship':251 'sold':245 'standard':179 'strategi':38,71 'strike':261 'substitut':26 'sunk':134 'support':64 'tangibl':192 'think':12 'thought':3 'throw':89 'total':75,114 'trilog':128 'unlock':216 'unusu':191 'up':210 'video':28,145,158,186 'wait':238 'war':76,115 'warrant':10 'way':193 'wit':153 'within':69,129 'year':63 'yet':109 'youtub':92"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/5313311"
  +editedAt: null
  +createdAt: DateTimeImmutable @1698239925 {#1945
    date: 2023-10-25 15:18:45.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED edit
App\Entity\Magazine {#313
  +icon: Proxies\__CG__\App\Entity\Image {#294 …}
  +name: "memes@lemmy.ml"
  +title: "memes"
  +description: """
    #### Rules:\n
    \n
    1. Be civil and nice.\n
    2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you *have* to.
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 5926
  +entryCommentCount: 65073
  +postCount: 25
  +postCommentCount: 152
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729583092 {#323
    date: 2024-10-22 09:44:52.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#285 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
  +entries: Doctrine\ORM\PersistentCollection {#228 …}
  +posts: Doctrine\ORM\PersistentCollection {#186 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
  +bans: Doctrine\ORM\PersistentCollection {#165 …}
  +reports: Doctrine\ORM\PersistentCollection {#151 …}
  +badges: Doctrine\ORM\PersistentCollection {#129 …}
  +logs: Doctrine\ORM\PersistentCollection {#119 …}
  +awards: Doctrine\ORM\PersistentCollection {#108 …}
  +categories: Doctrine\ORM\PersistentCollection {#95 …}
  -id: 38
  +apId: "memes@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/memes"
  +apPublicUrl: "https://lemmy.ml/c/memes"
  +apFollowersUrl: "https://lemmy.ml/c/memes/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "memes"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1728572889 {#317
    date: 2024-10-10 17:08:09.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1696428223 {#316
    date: 2023-10-04 16:03:43.0 +02:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details