Painel MasterTeam - Atualizado
Ola caros, recentemente eu recebi o Painel mais atual da Master Team, como o comprador não recebeu suporte da team o mesmo me passou o painel para poder postar para todos
O painel funciona em PHP 8.0
Sistema de autenticação via php dispensando a necessidade de um authserver.exe e um sql server, porem ainda é necessário uma vps com xampp para rodar o auth.php
Ele vem completo com os arquivos para poder por na sua source ( Protect.cpp e Protect.h , Sha256.cpp e Sha256.h)
Não é muito difícil configurar o painel
e claro para você conseguir usar precisa ter uma noção básica de programação para integrar os arquivos de proteção junto ao seu GameServer
Segue algumas prints
https://i.imgur.com/0lFKSvM.png
https://i.imgur.com/RBWil69.png
https://i.imgur.com/SkrTglN.png
Arquivos de proteção e autenticação
https://i.imgur.com/bWpYrgq.png
Segue o link de download
Nota
| Senha para extrair - perfectzone.com.br | |
Informação
| Créditos - Vinicius Oliveira - Master Team
Créditos por ter disponibilizado - Maniacoo - Perfectzone | |
Correção por @Ravoc
Código:
A primeiração 'Correção' para os usuarios que desejam utilizar em rede local, recomendo usar o Laragon, que é mil vezes superir ao AppServ e Xampp;
Arquivo para exclusão: index.html
Arquivo de edição: .htaccess
Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
<IfModule mime_module>
AddType application/x-httpd-php .php
AddHandler application/x-httpd-php .php
</IfModule>
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
<FilesMatch "\.(ico|css|js|jpg|png|gif|html|json|svg|wasm)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>
ErrorDocument 403 "<TITLE>ERROR 403</TITLE><H1>Access denied.</H1>"
ErrorDocument 404 "<TITLE>ERROR 404</TITLE><H1>File not found.</H1>"
Segunda correção: templates\default\panel\plans.php
Código PHP:
<scriptsrc="https://js.stripe.com/v3/"></script>
<script>
// Set Stripe publishable key to initialize Stripe.js
conststripe = Stripe('<?= STRIP_PUB_KEY ?>');
varproductid = 0;
// Payment request handler
functionpayStripe(id) {
productid = id;
createCheckoutSession().then(function (data) {
if (data.sessionId) {
stripe.redirectToCheckout({
sessionId:data.sessionId,
}).then(handleResult);
} else {
alert(data.error.message);
}
});
}
// Create a Checkout Session with the selected product
constcreateCheckoutSession = function (stripe) {
returnfetch("/panel/api/stripe/session", {
method:"POST",
headers: {
"Content-Type":"application/json",
},
body:JSON.stringify({
pid:productid,
}),
}).then(function (result) {
returnresult.json();
});
};
// Handle any errors returned from Checkout
consthandleResult = function (result) {
if (result.error) {
showMessage(result.error.message);
}
};
// Display message
functionshowMessage(messageText) {
constmessageContainer = document.querySelector("#paymentResponse");
messageContainer.classList.remove("hidden");
messageContainer.textContent = messageText;
setTimeout(function () {
messageContainer.classList.add("hidden");
messageText.textContent = "";
}, 5000);
}
</script>
<div class="main-content app-content mt-0">
<div class="side-app">
<!-- CONTAINER -->
<div class="main-container container-fluid">
<!-- PAGE-HEADER -->
<div class="page-header"></div>
<div class="row row-sm mg-t-20">
<?phpforeach ($products as $i => $data): ?>
<div class="col-sm-6 col-xxl-3 col-xl-6 col-md-6 col-lg-6">
<div class="panel price panel-color">
<div class="ps-5 d-flex">
<div>
<h3 class="pb-0 text-secondary"><?=$data['title']; ?></h3>
<?phpif ($data['ttype'] == 1): ?>
<p>per agent per month</p>
<?phpelse: ?>
<p>One Payment Lifetime</p>
<?phpendif; ?>
</div>
<div class="panel-body ms-auto">
<p class="lead py-0"><strong>$ <?=$data['value']; ?> </strong>
<?phpif ($data['ttype'] == 1): ?>
Month
<?phpelse: ?>
Lifetime
<?phpendif; ?>
</p>
</div>
</div>
<?=html_entity_decode(base64_decode($data['description'])); ?>
<div class="panel-footer text-center px-5 border-0 pb-5 br-7">
<div class="form-group">
<a class="btn btn-block btn-danger pd-2" data-bs-toggle="modal"
data-bs-target="#modal<?=$i; ?>">Changelog</a>
</div>
<?phpif ($user->isAuth()): ?>
<div class="form-group">
<a class="btn btn-block btn-secondary" data-bs-toggle="modal"
data-bs-target="#pixmodal<?=$i; ?>">PIX</a>
</div>
<?phpif (PAYPAL_ENABLE): ?>
<div class="paypal-button" id="pp-<?=$data['id']; ?>"
data-value="<?=$data['value']; ?>" data-pid="<?=$data['id']; ?>"></div>
<?phpendif; ?>
<?phpif (STRIP_ENABLE): ?>
<a class="btn btn-block btn-secondary"
onclick="payStripe(<?=$data['id']; ?>)">PAY STRIP</a>
<?phpendif; ?>
<?phpendif; ?>
</div>
</div>
</div>
<?phpendforeach; ?>
</div>
<!-- row -->
</div>
<!-- container -->
</div>
</div>
<?phpforeach ($products as $i => $data): ?>
<div class="modal fade" id="pixmodal<?=$i; ?>" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">PIX QRCODE</h5>
<button class="btn-close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<center>
<img src="/dfpix/gerar_qr_parametros.php?amount=<?=$data['value']; ?>&chavePix=&nome=Vinicius Oliveira&cidade=PORTO ALEGRE&prefixo=51&invoiceid=<?=$data['id']; ?>"
alt=""/>
</center>
</div>
<div class="modal-footer">
<button class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?phpendforeach; ?>
<?phpforeach ($products as $i => $data): ?>
<div class="modal fade" id="modal<?=$i; ?>" tabindex="-1" role="dialog">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"><?=$data['modaltitle']; ?></h5>
<button class="btn-close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<?=html_entity_decode(base64_decode($data['modal'])); ?>
</div>
<div class="modal-footer">
<button class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<?phpendforeach; ?>
<scriptsrc="https://www.paypal.com/sdk/js?client-id=<?= PAYPAL_CLIENT_ID ?>¤cy=<?= PAYPAL_CURRENCY ?>"></script>
<scriptsrc="/templates/<?= TEMPLATE ?>/assets/js/paypal.js?v=24"></script>
Obrigado @Ravoc pelas correções