Underground 2 Revived
Chrome과 Firefox에서 Need for Speed Underground 2를 WebGPU로 두고 팬 프로젝트입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗App estatica para gerar equipas equilibradas de futebol 5v5, guardar historico e exportar PNG.
Abre index.html no browser. Sem Supabase configurado, a app usa localStorage.
SQL Editor.supabase/schema.sql.Authentication > Users e cria o teu utilizador admin com email/password.Project Settings > API.Project URL e anon public key.app-config.js:window.FIVE5_CONFIG = {
supabaseUrl: "https://o-teu-projeto.supabase.co",
supabaseAnonKey: "a-tua-anon-key",
};
O email interno do Supabase serve apenas para testes e tem um limite muito baixo. Para criar contas, confirmar emails e recuperar passwords sem bater no erro email rate limit exceeded, configura um SMTP externo.
Opcao simples para comecar:
Authentication > Settings > SMTP.Enable Custom SMTP.Sender email: email remetente validado no provider.Sender name: Footer.Host: host SMTP do provider.Port: normalmente 587.Username: utilizador SMTP/API key indicado pelo provider.Password: password/token SMTP indicado pelo provider.Enquanto a app ainda esta em testes, tambem podes desligar temporariamente a confirmacao por email em Authentication > Providers > Email > Confirm email. Para uso real com jogadores, manter a confirmacao ligada e usar SMTP.
Para producao:
Authentication > Providers > Email > Confirm email deve ficar ligado.Authentication > Rate Limits deve ser revisto antes de abrir a app fora do grupo de amigos.Conta, os utilizadores podem definir username, mudar password e pedir recuperacao de password por email.Vou, Talvez ou Nao vou.Pagamentos: idas ajustaveis, pagamentos manuais, dividas de ajuste e export WhatsApp.Entrar faz login com email/password do Supabase.Authentication > Users mas nao aparecer em Pedidos/Contas, pede ao utilizador para entrar novamente depois de aplicares o schema mais recente; a app cria/repara a linha em profiles no login.Quando a app ganha novas tabelas, volta a executar o ficheiro completo supabase/schema.sql no SQL Editor do Supabase. O separador Pagamentos precisa das tabelas payments, attendance_overrides e finance_settings.
Settings > Pages, escolhe deploy a partir da branch principal./.A app mobile usa Capacitor e reaproveita o bundle web gerado em www/.
Sempre que a versao web mudar:
npm run cap:sync:android
cd android
.\gradlew.bat assembleDebug
O APK debug fica em android/app/build/outputs/apk/debug/app-debug.apk.
Para abrir no Android Studio:
npm run cap:open:android
O projeto iOS esta em ios/, mas build/teste iPhone precisa de macOS com Xcode e CocoaPods.
No Mac:
npm install
npm run cap:sync:ios
npm run cap:open:ios
Depois configura signing, bundle id e App Store Connect no Xcode.
As fotos ficam guardadas como base64 na tabela players.photo_data_url. Para este grupo e poucas fotos, isto chega no plano gratuito. Mais tarde pode ser migrado para Supabase Storage se quiseres ficheiros separados.